Roadmap
-
Milestone: v0.0.1 through v0.0.12
Completed 8 years ago (10/02/05)
- Development stages, building up functionality. Never released.
-
Milestone: v0.1.0
Completed 8 years ago (10/02/05)
- Initial beta-test level complete and made available.
-
Milestone: v0.1.1
Completed 8 years ago (10/02/05)
- Somehow managed to fix a bug that was causing some people's browsers to not actually pop up the menu when the statusbar widget is clicked. Don't really know what the determining factor was. Also don't really know what I did to fix it, but it seems to be fixed. Yay.
-
Milestone: v1.0.0
Completed 7 years ago (12/10/05)
- Added support for checking for updates via RDF.
- Added an icon to show up next to LJlogin's name in the extensions list. (Actually, it's just the userinfo graphic, which Firefox automatically scales up.)
-
Milestone: v1.0.1
Completed 7 years ago (12/10/05)
- I think I've fixed the bugs plaguing interoperability with, at least, Google Toolbar and ForecastFox. As usual, feedback appreciated.
-
Milestone: v1.1.0
Completed 7 years ago (12/17/05)
- Rejoice, 1.5 users, for with this version, I have read up on the infrastructure changes between the two browser versions and have added compatibility, so that 1.5 will install LJlogin.
-
Milestone: v1.1.1
Completed 7 years ago (01/19/06)
- Reworked the function that pulls the name of the currently logged-in user from the ljsession cookie to compensate for a slight change LiveJournal made to the ljsession they provide.
-
Milestone: v1.2.0
Completed 7 years ago (02/03/06)
- Compensated for the new regime of LiveJournal authentication.
- Improvements in error checking and handling, as well as various other improved optimizations to the codebase.
- Usernames are now sorted in the login menu. Letting the user choose the sort order was considered, but ultimately scrapped because it seemed to be taking things a bit far.
- Functions for uidmap maintenance: Rename and Remove Entries
- Change passwords on accounts saved in Password Manager.
- Remove accounts without going into Password Manager.
- Declare a default user to log in as on browser start.
-
Milestone: v1.2.0a
Completed 7 years ago (10/23/06)
- Incremented max version, successfully performing an instant upgrade to Firefox 2.0 compatibility without changing anything else. Genius!
-
Milestone: v1.2.1
Completed 6 years ago (07/18/07)
- FF2.x compatibility
- Fix in cookie saving code for something that FF2.0.0.5 hadn't previously been paying attention to. (don't ask; it'll just make me cranky.)
-
- Overhaul of pretty much the entire pre-existing code-base, with a great deal of cleanup and at least a little outright refactoring.
- Post-overhaul testing of compatibility with all of the other extensions that I knew had problems in the past and that I could get current, FF2.0-compatibile versions of, including Foxmarks and Deepest Sender.
- Multi-LJcode! LJlogin now supports multiple sites using the LiveJournal server code. Currently supported sites:
- LiveJournal (of course!)
- InsaneJournal
- GreatestJournal
- DeadJournal
- JournalFen
- Additional per-site preferences:
- Select site scheme (Horizon, XColibur, Dystopia, etc.)
- Persistent login session cookies (as an alternative to setting a default user to log in as on browser start, persistent session cookies maintain the last session logged in across restarts)
- Stealth widgets (hides username from statusbar widgets, putting it in a tooltip instead; good for users at work or who otherwise need to make their LJing less obvious to shoulder-surfers)
- Triggered page loads on user login (automatically load user's journal, friends page, or the Update Journal page, in the current tab, a new tab, or a new window)
-
- Firefox 3 compatibility, including:
- Secure Updates
- Support for the Login Manager that replaces the FF1/2 Password Manager.
- Revamp the Preferences box so it's less huge, which has been causing issues with people with screens that aren't also massive.
- Add support for the Scribbld site.
- Re-examine and update existing sites' available site schemes, including adding the Lanzelot scheme for LJ.
- Additional potential minor tweaks for consideration:
- Squelch errors in attempted logouts and just kill the session silently instead.
- Maybe add "refresh this page" post-login action.
- Firefox 3 compatibility, including:
-
- Basic Dreamwidth site support. (Will probably require further work later, but you'll be able to log in with it.)
- Inksome site support.
- General maintenance of existing sites.
- Fix the logout procedure so it really does expire the session.
-
- Increase allowed username length to account for Dreamwidth usernames being up to 25 characters.
-
- Firefox 3.5 compatibility.
-
- Firefox 3.6 compatibility.
-
- Firefox 4.x compatibility.
- Update the domain for Scribbld logins from scribbld.net to scribbld.com.
- Fix some problems dealing with mildly malformed session cookies.
- Fix some problems with saving/retrieving logins in the Login Manager.
-
- Firefox 5.x compatibility
-
- Firefox 6.x compatibility.
Switching to deployment via AMO (Mozilla Add-Ons site).- AMO's not happening this time, but actually get the manual release signing thing working again is good enough.
-
- Bump maxVersion because Firefox 7.x is already out.
-
These features are planned to happen eventually:
- Make it so users can install new site support without requiring a whole new LJlogin release.
- Documentation updates:
- General Usage
- Preferences
- Troubleshooting
- Possibly i18n/l10n support.
- Possibly a general code style overhaul.
- Possibly adding SeaMonkey 2 support, now that they've moved to the Firefox-style install.rdf system.
Eventually I'll probably rename this milestone to 3.0, once I'm closer to having the code overhauled.
