po_devel_changes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
po_devel_changes [2009/05/31 14:05] – HAvne't been keeping this page up-to-date. pizza | po_devel_changes [2019/06/09 13:47] – [Features already present in the development tree] pizza | ||
---|---|---|---|
Line 4: | Line 4: | ||
//If you **really** want a certain feature implemented, | //If you **really** want a certain feature implemented, | ||
- | |||
- | |||
- | |||
- | |||
===== Features already present in the development tree ===== | ===== Features already present in the development tree ===== | ||
Line 13: | Line 9: | ||
These features currently exist only in the development tree. As they are backported, they will disappear from this list and appear on the [[po_stable_changelog|Stable Changelog]] page, where they will accumulate until the next release. | These features currently exist only in the development tree. As they are backported, they will disappear from this list and appear on the [[po_stable_changelog|Stable Changelog]] page, where they will accumulate until the next release. | ||
- | A demo site running the latest -devel code can be found at [[http:// | + | A demo site running the latest -devel code can be found at [[http:// |
- | + | ||
- | ===Changes from the -STABLE codebase (v2.36.x)=== | + | |
- | + | ||
- | The main focus of the upcoming release is a revamped import pipeline, capable of scaling to an arbitrary number of processors. | + | |
- | + | ||
- | * [misc] Upgrade the IE7 compatibility library to v2.0b3 | + | |
- | * [misc] Upgrade wz_tooltip library to v5.2 | + | |
- | * [add] Add 'bulk rotate' | + | |
- | * [misc] Further refactor some of the import code. | + | |
- | * [misc] Use SQL ' | + | |
- | * [add] Admin user can change a user's email address/ | + | |
- | * [add] Basic out-of-band logging support. [#221] | + | |
- | * [add] Log all memcache operations | + | |
- | * [lang] Simplify the i18n resources a bit. | + | |
- | * [misc] Add generic "run a simple DB query and cache it" functions. | + | |
- | * [misc] Simplify the photo/ | + | |
- | * [misc] theme_display_photo() doesn' | + | |
- | * [misc] Clean up the rating code on the main photo page. | + | |
- | * [misc] Move to pg_fetch_all() where possible. | + | |
- | * [del] Delete all image-based searching code. Will return one day. | + | |
- | * [sql] Convert all latitude/ | + | |
- | * [sql] Delete a few unused DB views. | + | |
- | * [misc] Location profile page now differentiates between photos you own and all photos in the system. | + | |
- | * [misc] Have the installer test for memcache support. | + | |
- | * [misc] Location add/edit now uses the fancy latitude/ | + | |
- | * [misc] Hide keywords/ | + | |
- | * [misc] Migrate more queries to take advantage of memcache. | + | |
- | * [fix] Allow guests/etc to see technical image details. | + | |
- | * [misc] Consolidated photo and version import into one function. | + | |
- | * [misc] Added a vastly more efficient way of fetching random photos. | + | |
- | * [add] Serialize out all import jobs to the database, decoupling the actual importing from the submissions. | + | |
- | * [add] Remember per-folder/ | + | |
- | * [add] List available image sizes. | + | |
- | * [add] Generate a full-size image from RAW imports. | + | |
- | * [add] Initial background image import/ | + | |
- | * [add] Pretty-URL the folder search too. | + | |
- | * [misc] Vastly speed up searching for " | + | |
- | * [fix] Fix """" | + | |
- | * [add] Generate additional preview-size images (350, | + | |
- | * [fix] Changing folder order from folder search page now works. | + | |
- | * [misc] Imports are now two-phase; first the metadata is committed then the files are scaled/ | + | |
- | * [fix] When using pretty URLs, login redirections broke. | + | |
- | * [fix] The resource password prompting code has been made more robust. | + | |
- | * [fix] Tweak the image display code so we avoid compression. | + | |
- | * [add] Add ability to generate ISO8601 dates. | + | |
- | * [add] Add ability to insert RSS feeds into page headers. | + | |
- | * [add] The first RSS feeds added, photo listings by user/ | + | |
- | * [db] Add indexes on the exposure date and version creation date columns. | + | |
- | * [add] Background imports log their results for the user to examine later. | + | |
- | * [misc] Display the image number in the slide tooltip. | + | |
- | * [fix] Ensure any selected slides show it when the page is refreshed. | + | |
- | * [fix] Fix text on subscription add page. [[pobug> | + | |
- | * [fix] Bogus memcache call. | + | |
- | * [fix] Syntax error when importing single images. | + | |
- | * [fix] Ensure we always strip the ICM profile out of generated images. | + | |
- | * [add] Re-add per-album/ | + | |
- | * [fix] Better deal with failures resulting from insufficent disk space. | + | |
- | * [fix] Minor formatting fixes on the folder/ | + | |
- | * [misc] Eliminate code duplication in the folder & album display code. | + | |
- | * [add] RSS feeds for folders and albums added. | + | |
- | * [add] Exporting now generates and streams archives on the fly. | + | |
- | + | ||
- | + | ||
- | ===== Current to-do/wish list, in no particular order ===== | + | |
- | + | ||
- | This list consists of longer-term projects/ | + | |
- | + | ||
- | This list also reflects the personal interests of the developers. | + | |
- | + | ||
- | ==Additional themes== | + | |
- | + | ||
- | We have the original Aqua and a dark derivative (Blackwater) of it, but more, different, themes would be nice. And while we're dreaming, it would be quite nice to move to a proper templating system (such as Smarty), but that is quite a lot of work for lil' ol me to do. | + | |
- | + | ||
- | ==More UI work== | + | |
- | + | ||
- | There are lots of little enhancements to the UI I'd like to make, including the use of DHTML to speed up page loads (for the photo page tabs in particular), | + | |
- | + | ||
- | ==Better RAW Support & Image manipulation pipeline == | + | |
- | + | ||
- | Ideally we could adjust the RAW settings on a per-image basis, and allow regeneration based on the stored settings. | + | |
- | + | ||
- | ==Improved search== | + | |
- | + | ||
- | There are many ways we can improve both the speed and functionality of Photo Organizer' | + | |
- | + | ||
- | ==Dynamic Albums== | + | |
- | + | ||
- | Allow users to create ' | + | |
- | + | ||
- | ==GIS/ | + | |
- | + | ||
- | Specifically, | + | |
- | + | ||
- | ==Content-based searching== | + | |
- | + | ||
- | Theoretically, | + | |
- | + | ||
- | == Photostreams & RSS == | + | |
- | + | ||
- | We already have the means to pull up images between arbitrary date ranges, so all that's left is building cool features on top of this -- RSS feeds and pseudo-albums based on date ranges come to mind. [[pobug> | + | |
- | + | ||
- | == External APIs == | + | |
- | + | ||
- | Implement some sort of RPC mechanism (XMLRPC/ | + | |
- | + | ||
- | ==New Permission Model== | + | |
- | + | ||
- | The current permission model is insufficient for many use cases. | + | |
- | + | ||
- | ==Database Abstraction Improvements== | + | |
- | + | ||
- | While Photo Organizer will most likely remain PostgreSQL-dependent, | + | |
- | ==Additional Authentication backends | + | * [misc] Get rid of " |
+ | * [themes] Use CSS3 to style radio buttons | ||
+ | * [themes] Use CSS3 drop-shadows for images. | ||
+ | * [themes] Use CSS styling for menus instead of the graphics hack. | ||
+ | * [themes] Convert the action buttons to using spans instead of tables. | ||
+ | * [misc] Update to tagcloud v3 | ||
+ | * [themes] Use CSS3 to style slide selection | ||
+ | * [misc] Better memcache logging | ||
+ | * [misc] Fix some PHP 5.4-related bugs | ||
+ | * [misc] Added systemd unit file for background workers | ||
+ | * [fix] Newer versions of memcached had issues with our code | ||
+ | * [fix] Script errors when adding/ | ||
+ | * [fix] Fix a couple of straggling warnings. | ||
+ | * [misc] Add a script to verify repository checksums | ||
+ | * [fix] Bulk update was broken due to earlier theme changes. | ||
+ | * [fix] Fix URL on the profile location pages. | ||
+ | * [misc] Installer now checks for the ' | ||
+ | * [add] Added support for JPEG-XR, WebP, and MJPEG/ | ||
+ | * [add] Beginnings of a JSON-RPC implementation | ||
+ | * [add] Remove some of the roadblocks from serving non-JPEG images. | ||
+ | * [misc] Fix handling of if-modified-since header when serving images | ||
+ | * [misc] Use the database' | ||
+ | * [misc] Use '& | ||
+ | * [misc] Early support for using darktable to import RAWs | ||
+ | * [misc] Allow photo worker to recover from a failed database connection | ||
+ | * [fix] Errors upon emptying the trash weren' | ||
+ | * [fix] Unescaped search strings could lead to XSS bugs. | ||
+ | * [add] Ability to natively print images to any CUPS-accessible printer queue, including ICC correction, custom size/ | ||
+ | * [fix] Fix detection of PHP's ' | ||
+ | * [misc] Eliminate the entire notion of ' | ||
+ | * [misc] Eliminate label printing | ||
+ | * [misc] Don't display the ' | ||
+ | * [fix] Fix some PHP7-related warnings | ||
+ | * [fix] Fix XSS issue on the login page | ||
- | We have the means to authenticate against an external system, and sample LDAP and external database support. |
po_devel_changes.txt · Last modified: 2019/10/22 03:23 by pizza