What's to come
A list of changes we are considering:
Easy things
- Overlay images which are in the trash with a "trash icon" instead of showing the next image after moving an image to trash
- Improved i18n backend. Need to test different approaches, unfortunately GNU gettext won't work as desired.
- More verbose error messages, together with a cluster messaging and tracing system. This is a bit difficult because much work is done in background processes that run on multiple cluster nodes at the same time.
- Integrate voting and rating into the web frontend
- Better handling of custom instances in backend and frontend
- Custom properties for all items
- i18n of export filter
- Per-user settings
- Interface settings - store in cookies, ...
- Code cleanup (always nice...) - the web frontend really needs it
- Support for array properties in GALGlobalVars - this will make some interface improvements possible
- Cloning of items
- Replace image data of existing images
- Regenerate image instances
- Evaluate EXIF info
- JavaScript improvements like show/hide elements dynamically, "check all" function, ...
- User comments in the web frontend
- Transaction support for object cache
- API documentation
- High level architecture documentation
- User manual
- Examples
Hard things
- Import of arbitrary archive files (tar.gz, .zip, ...) with image data via the package import interface
- SSL support: Enforce login through SSL, session cookie and private/protected data only via SSL
- Folders where you can put all kinds of items in
- ACLs: Query API; management API and implementation/integration into the web frontend
- SOAP server: vital for the further development of PyGallue
- Filters like color control, clipping, rotation, SVG overlays... Especially together with RAW support
- RAW support - complete RAW workflow (and world domination, too ;-) )
- API to integrate other import/export filters, for example better SVG import (see corresponding bug report)
- Query and scripting language
- More powerful query API - also through SOAP
- API for mass updates to save SQL queries
- Port to other databases: pgsql, sqlite, db2, oracle, ...
- Evaluate possibility of Windows port
- Fallback image converting with gd
- GIS support - will need MySQL 5+
- Export from iPhoto to PHPGallue
Things that are done
0.3-RC1
- VMWare player image for Windows users or for "just trying"
0.3-RC2
- "Settings"-page: Language, style switcher user interface, user profile
0.3-RC3
- CSS box model layout without tables — the backend is working, but no appropriate CSS yet
- Fix CSS problems with the new styles in various browsers
- .deb package
0.3
- Setup log to trace misbehaviour of the setup script
- .rpm package
0.3.1
- Display the status of the "Selection" and the "Trash bin" in the left menu
Contact
The PHPGallue team would like to get proposals for new features!