2009-05-29 Dan Clarified some licensing issues from the Fedora project's preliminary review.
2009-05-29 Dan Fixed lack of default value in main page field on admin panel
2009-05-27 Dan Fixed a PHP warning in Admin:GeneralConfig default theme selection
2009-05-27 Dan Disabled Connection: close in AJAX lib (throws error under Chrome 2.0)
2009-05-27 Dan JS core: allow setting loaded_components in other scripts
2009-05-27 Dan AJAX rdns call now calls is_valid_ip() (security?)
2009-05-27 Dan Enanium: bumped top heading down a few px
2009-05-27 Dan Class "currentpage" is now added to all internal links, including sidebar buttons, if the link points to the current page.
2009-05-27 Dan Whoa! I broke Live Re-Auth, fortunately after the 1.1.6 release.
2009-05-22 Dan Sped up AJAX de-auth a little; added a little extra info to login_success JSON responses
2009-05-16 Dan Fixed: cache was being used during plugin fetch, so newly placed plugin files were not listed
2009-05-16 Dan Fixed two bugs: PluginManager: forgot to import cache; PageManager: now queries pages with buffered query (temporary fix)
2009-05-16 Dan Unstable beta release: 1.1.6 (Caoineag beta 1)
2009-05-16 Dan Fixed category display not listing entirely 1.1.6
2009-05-16 Dan Unstable beta release: 1.1.6 (Caoineag beta 1)
2009-05-16 Dan Merged accidental split, we should be ready to push out 1.1.6
2009-05-16 Dan Merging from accidental branch split
2009-05-16 Dan Plugins: fixed a final system plugin bug
2009-05-16 apache Plugins: fixed a final system plugin bug
2009-05-16 Dan Detagged 1.1.6 release - upgrader bug found
2009-05-15 Dan Unstable beta release: 1.1.6 (Caoineag beta 1)
2009-05-15 Dan Added another word to the CAPTCHA blacklist (thanks Neal).
2009-05-15 Dan Updated KNOWN_BUGS
2009-05-15 Dan Added protection against obscene words in CAPTCHAs
2009-05-15 Dan User homepage/URL is now displayed on user pages
2009-05-15 Dan Fixed undefined indices for user_extra in various places
2009-05-15 Dan Installer: payload: fixed two minor PHP errors with .htaccess.new and wrong form field name
2009-05-15 Dan GeneralConfig: Fixed failure to import $cache during save
2009-05-15 Dan Fixed some PHP warnings with API pages
2009-05-15 Dan Added minor edit filter to Special:Log
2009-05-15 Dan Fixed some bugs with history viewing and log display (wrong row counts, failing to provide result resource, etc.); added "view" button to edits in log display; fixed underscores in auto generated titles
2009-05-15 Dan Fixed redirects before $session init not working; fixed failure to load system plugins
2009-05-14 Dan A few safety changes to tolerate no $session when it's not available
2009-05-13 Dan Enanium: fixed visited wikilink-nonexistent links
2009-05-13 Dan Added cache for installed themes
2009-05-13 Dan Cut out two queries per page with plugin loader routine
2009-05-13 Dan Paths: System messages are cached in RAM now
2009-05-13 Dan Replaced the USE with a mysql_select_db() to cut out one query
2009-05-13 Dan Band-Aided user_homepage undefined index error in comments.
2009-05-13 Dan Render / Template: No longer does exist checks for wikilinks on sidebar
2009-05-13 Dan Fixed behavior of log display and title fetch for nonexistent pages
2009-05-13 Dan Comment UI / Special:Memberlist: UI consistency for Send PM/Add Buddy links in Memberlist and comment display UI
2009-05-13 Dan ajax: theme selector: no longer lists disallowed themes
2009-05-13 Dan SpecialPageFuncs: Removed tag cloud sidebar in the name of cutting out an SQL query. It will go into a plugin.
2009-05-11 Dan Fixed a couple bugs with admin avatar settings and getConfig() return types
2009-05-11 Dan Enanium: left collapse button same size as jBox bars now
2009-05-11 Dan Enanium: fixed failure to load on template_nodb
2009-05-10 Dan Wikitext redirects should work again + get_redirect() added to Namespace_* to allow plugins to extend
2009-05-10 Dan Enanium: move new memberlist above admin buttons + only show for logged-in
2009-05-10 Dan Merging from accidental branch split
2009-05-10 Dan Added register_special_page() function, to make it much easier to create special pages. Also, rewrote Special:Memberlist to use more efficient fetch method and not use an unbuffered whole-table query.
2009-05-10 Dan Added "About" sidebar block which simply shows the site description.
2009-05-10 Dan Enanium: added collapse for left sidebar
2009-05-10 Dan Fixed a couple bugs with protection UI; fixed stray <enano:no-opt> in Special:CSS (do people still use that?)
2009-05-06 Dan API: Properly handles $title again
2009-05-06 Dan Enanium: Set right sidebar as collapsible. Whether I will do the left one I do not know.
2009-05-05 Dan Whoops, last commit broke admin stuff.
2009-05-05 Dan Made some more changes to the way namespaces are handled, for optimization purposes. This is a bit of a structural reorganization: $paths->pages is obsoleted in its entirety; calculating page existence and metadata is now the job of the Namespace_* backend class. There are many things in PageProcessor that should be reorganized, and page actions in general should really be rethought. This is probably the beginning of a long process that will be taking place over the course of the betas.
2009-05-05 Dan Fixed some error display cosmetics in Request_HTTP
2009-05-05 Dan Admin: Home: Properly handles Request_HTTP exceptions now
2009-05-05 Dan Security log: fixed typo in plugin enable/disable display
2009-05-05 Dan Admin theme: Fixed l10n in footer
2009-05-05 Dan Enanium: added wikilink-nonexistent
2009-05-05 Dan Whoops. LogDisplay sorted by log_id, not time_id.
2009-05-05 Dan AJAX: Reset votes: now uses whiteOutMiniPrompt()
2009-05-05 Dan Removed "@" from all call_user_func() calls to make debugging special pages and such possible
2009-04-26 Dan Renamed smiley conversion script (more descriptive); fixed +x on cli-core.php (both rpmlint warnings, thanks Neal)
2009-04-20 Dan Fixed sidebar editor not closing floating windows properly when FX off
2009-04-19 Dan Upgrades from stable now skip langimport if it's being done later anyway. Pending testing.
2009-04-19 Dan Upgrader: UX: Added welcome page, different between Caoineag and Banshee
2009-04-19 Dan DBAL: _die() now detects installation environment and, if present, calls installer UI library for error display chrome
2009-04-19 Dan Fixed path to wrong line image in admin CP nav tree
2009-04-19 Dan Installer welcome page can tolerate 1.0.x databases again
2009-04-18 Dan Fixed session key clearing process, it should work right now.
2009-04-17 Dan Made handling of $perms being non-object work properly in template
2009-04-17 Dan Cleared up a few discrepancies in page handling, template var init, and how NewsBoy works.
2009-04-17 Dan Made upgrades from 1.0.6 work.
2009-04-16 Dan Installer: Whoops, moved the start of the main form on sysreqs down too far
2009-04-16 Dan Installer: Added recheck button to sysreqs page (thanks Nolan Rollo)
2009-04-16 Dan Installer: Form AJAX action no longer fades (too slow!)
2009-04-16 Dan Added web.config support for IIS7 URL rewriting.
2009-04-16 Dan QA: Schema: fixed urlname in pages was wrong size (both MySQL and PgSQL)
2009-04-16 Dan QA: Fixed bad update of user info when user_rank is NULL in Admin:UserManager
2009-04-16 Dan Added the indices to the 1.1.5 -> 1.1.6 upgrade schema
2009-04-16 Dan Added some more indices to speed some stuff up (MySQL only)
2009-04-16 Dan Added the linked-to page of the tutorial (it is, however, a stub at this point)
2009-04-16 Dan Installer default content is now modular, and can pivot between starting with a blank site and installing a tutorial site.
2009-04-16 Dan Drop-in Enanium as default theme upon install
2009-04-16 Dan [QA] User CP: rearranged some things to fix overly tall cells and/or sidescrolling
2009-04-16 Dan New primary theme: Enanium
2009-04-16 Dan Merging accidental branch split
2009-04-16 Dan Fixed log being pushed inwards due to lack of clear: both; before list
2009-04-16 Dan Fixed logs not working under postgresql
2009-04-16 Dan Removed Special:RecentChanges (phased out)
2009-04-15 Dan Fixed division by zero on first day installed.
2009-04-15 Dan New, beautiful, rethought Admin:Home. No, really, you'll like it.
2009-04-15 Dan Removed unused MIME magic file.
2009-04-15 Dan Deletion vote reset is now logged and able to be rolled back
2009-04-15 Dan File rollbacks should be all up to date now.
2009-04-15 Dan Made Special:Log tolerate literal, unescaped slashes in page names (hack of sorts, but still...)
2009-04-15 Dan Meh, finished my half-written-out thought in a FIXME in Special:Log code.
2009-04-15 Dan Finished core of log display interface including filter management. There is still a bit of a to-do list, especially regarding rollbacks and reuploads.
2009-04-13 Dan Memberlist now shows rank instead of user level in "Title" column. (thanks mm3)
2009-04-13 Dan Live Re-Auth is now required for deleting pages, editing ACLs, protecting pages, and clearing logs. Committing in a hurry as a storm is coming in, hope everything is in there.
2009-04-13 Dan New page protection UI. Both miniPrompt and failsafe HTML.
2009-04-13 Dan Log displayer should support some actions besides edit now
2009-04-13 Dan Whoops, page protection code didn't flush page_meta cache
2009-04-13 Dan Theme selector: controls height now (limits box to height of screen minus a few px of padding) if there are lots of themes
2009-04-12 Dan Cleared up a few warnings that appeared under the Phalanger PHP interpreter.
2009-04-12 Dan Work started on Special:Log and associated tools/interfaces. This is far from complete, but the basic functionality is in there.
2009-04-12 Dan Index: minor fix-up to code cleanliness under diff loading
2009-04-12 Dan Allowed custom processing functions altogether for AJAX login error handling
2009-04-12 Dan When changing namespace of a File: page, associated files are now deleted. Also fixed some issues with image scaling.
2009-04-11 Dan session: login_process_userdata_json hook should work with more than one installed auth plugin now
2009-04-05 Dan UserPage: whoops, wrong name (Namespace_Default::$exists, not ::$page_exists); bumped userpage tabs down by 0.05em to correct an Oxygen bug
2009-04-05 Dan Session: additional metadata passed back from auth plugins is passed through to client for optional further parsing
2009-04-05 Dan HTTP: now throws exceptions instead of flat-out dying
2009-04-05 Dan SpecialUserPrefs: fixed: userprefs_body hook only allowed first loaded plugin to work
2009-04-05 Dan Oxygen (and general): cleaned up sidebar CSS, wikitext blocks are now sent through alternate block
2009-04-05 Dan Committing string changes associated with new logout interface
2009-04-05 Dan Whoops! JSON parser Unicode escape sequence typo.
2009-04-05 Dan Made aclDisableTransitionFX also switch on jQuery.fx.off; made theme switcher work with said jQuery switch
2009-04-05 Dan AJAX comments: ranks are now displayed properly in a submitted post.
2009-04-05 Dan New logout interface + made DiffieHellman faster by disabling animated GIF
2009-03-22 Dan Set textarea in sidebar editor to fixed height of 360px due to webkit bug (thanks Neal)
2009-03-22 Dan Major revamp to sidebar editor. Some behavioral changes as well as being based on jQuery UI Sortables. Creation interface remains the same, but better strings merged in from stable.
2009-03-22 Dan Better "no thumbnail" theme placeholder image. But not much better.
2009-03-22 Dan Live ReAuth: only show "timed out" error if jumping to admin page
2009-03-22 Dan jQuery: UI: upgraded to 1.7.1
2009-03-22 Dan AJAX: theme selector: explicitly set wrapper div to 0 to prevent sidescrolling
2009-03-22 Dan JSON: Properly handles unicode escape sequences (\u####) now
2009-03-21 Dan Corrected a few display issues in Postgres DBAL. Thanks Neal.
2009-03-21 Dan Merging branches
2009-03-21 Dan Silenced check for page_format due to warning thrown when saving new page
2009-03-21 Dan Added support for "Tiny URLs" (http://example.com/enano/?/Foo)
2009-03-21 Dan Some fixes to paginator (pagination control code moved to separate function)
2009-03-20 Dan Whoops, forgot to commit enano-shared from theme selector commit
2009-03-20 Dan Added support for Firefox 3.1 beta 3's native JSON.
2009-03-20 Dan Resynced version numbers in JSON language files
2009-03-20 Dan A few fixes to Windows detection code
2009-03-20 Dan Swapped in a new theme selector.
2009-03-18 Dan Plugins: Added checks and additional warning for authentication plugins.
2009-03-15 Dan Special:About_Enano should be up to date for another 9 months.
2009-03-15 Dan Moved gzip and aggressive_optimize_html calls to output.php
2009-03-15 Dan Fixed a bug in default namespace handler: referenced global page_id instead of local
2009-03-15 Dan New template feature: template hooks (<!-- HOOK foo -->)
2009-03-14 Dan Dynano: don't try to destroy MCE if window.tinymce is invalid
2009-03-14 Dan SQL parse: fix improper mid-query newline handling
2009-03-14 Dan Installer: pgsql main schema: fixed missing page_format in logs
2009-03-14 Dan Installer: payload: Minor performance tweak
2009-03-14 Dan DBAL: Fixed missing $loc in pgsql die_json()
2009-03-14 Dan Removed some stray PunBB CSS files (thanks Neal)
2009-03-14 Dan install-cli: Fixed wrong language string id for $driver
2009-03-14 Dan Added support for alternate port numbers on database servers. Also in install-cli, merged in new sysreqs functionality.
2009-03-06 Dan template: added ability for themes to hide user, tools, and search sidebar blocks
2009-03-06 Dan Change to search behavior for heading+link in sidebar collapse code
2009-03-06 Dan MessageBox: fixed: load fadefilter when aclDisableTransitionFX on
2009-03-06 Dan Added ability for jBox to align submenu position to right of parent button instead of left
2009-03-02 Dan Installer: minor: added a box on sysreqs success
2009-03-02 Dan Redesigned installer sysreqs page to cover more features, be more comprehensive, and look better
2009-03-02 Dan Installer: fixed load of lang_js on finish
2009-03-02 Dan jQuery: updated to latest jQuery + jQuery UI
2009-03-02 Dan Template: addslashes() around wiki_edit_notice_text (whoops)
2009-02-28 Dan http: minor fix to tolerate missing SERVER_SOFTWARE
2009-02-26 Dan Plugin backend: bugfix: installing a plugin should now properly import its strings
2009-02-26 Dan Set password in userinfo to allow auth plugins to see it (some really do need it)
2009-02-26 Dan Plugin manager: system plugins now sorted to last
2009-02-26 Dan Added possibility for auth plugins, which can log a user in using non-standard authentication methods.
2009-02-26 Dan setConfig() will now delete config values if the second parameter is explicitly set to false
2009-02-26 Dan HMAC functions are now standards-compliant (not a security issue). This BREAKS 1.1.6-hg passwords!
2009-02-26 Dan Added a basic plugin/hook framework for Javascript
2009-02-26 Dan [minor] changed heading format in mainpage-default
2009-02-26 Dan Fixed default ACLs
2009-02-26 Dan Added color specifications on input fields for admin and oxygen
2009-02-25 Dan Blah. Wrong type for those getConfig values.
2009-02-25 Dan Fixed: no default values in for avatar upload settings
2009-02-16 Dan [Oops] removed debug message in install-cli
2009-02-16 Dan Damn, forgot to add the version insertion back into schema
2009-02-16 Dan Major redesign of rendering pipeline that separates pages saved with MCE from pages saved with the plaintext editor (full description in long commit message)
2009-02-16 Dan Made all page_id and namespace columns consistent
2009-02-16 Dan Added Unicode support for usernames and passwords (this is probably best considered a JS crypto bug)
2009-02-16 Dan Fixed https urls not allowed in user_extra CPs; fixed nonworking password reset in admin CP
2009-01-26 Dan Added a few hooks to Admin:GeneralConfig (didn't I do this already?)
2009-01-26 Dan Merging Nighthawk (anti-spam work) and Scribus (AJAX work + debugging + CLI installer) branches
2009-01-26 Dan Replaced integer checks that used preg_match() to use ctype_digit() instead
2009-01-26 Dan Added (very basic) spam filtering plugin support. Plugins can mark a message as spam by hooking into the spam check API, which is documented in functions.php. No spam checking functionality is built-in.
2009-01-26 Dan Login: reauth: window.location.hash is now updated to include the new SID so that page reloads will use it
2009-01-26 Dan AJAX core library: possible breaking change, readystatechange functions are now called with the XHR instance as the first parameter, to allow requests to run in parallel. This means much better stability but may break some applets (compatibility hack is included)
2009-01-26 Dan Oxygen: synced mint style
2009-01-26 Dan PageProcessor: fix not setting page_exists to true after create_page() success (todo: move to Namespace_*?); add $visible parameter to create_page()
2009-01-26 Dan Change config.new.php and .htaccess.new to have a single newline according to Fedora project guidelines
2009-01-24 Dan Installer: add RewriteBase to .htaccess to work properly under aliased Apache setups (generated 404s in QA)
2009-01-24 Dan A few bugfixes in CLI installer related to interactivity
2009-01-17 Dan SECURITY: Fix XSS under IE in closing tags (shared sanitizer)
2009-01-16 Dan Fixed login form being focused too early (caused page to scroll up)
2009-01-16 Dan Deprecated old grab_password_hash() functions in session
2009-01-16 Dan Whoops! Fixed an SQL injection vulnerability in the CLI installer. (Not like it's a huge deal because the vulnerability was only introduced last commit and if you make it to that stage you already know the database password)
2009-01-15 Dan Added already-installed check to cli-core
2009-01-15 Dan Added CLI installer. Supports interactive, command-line, and internal-call installation. Fixed a few bugs related to anti-SQL injection parser and plugin installation.
2009-01-12 Dan Added support for live re-auth and de-auth; fully AJAX, no page reload required, plus plugin-usable API.
2009-01-12 Dan JS core: whiteOutReportSuccess now has a sister whiteOutReportFailure(); both abstracted to function whiteOutDestroyWithImage(whitey, image_url)
2009-01-12 Dan DBAL: Fixed issues with die_json() and multiline responses from {mysql,pg_last}_error()
2009-01-12 Dan Plugin manager: added support for having specific install and uninstall blocks per DBMS
2009-01-12 Dan Special:Administration: fixed 404 on several Tigra tree menu images
2009-01-12 Dan jBox: When an anchor in a menu is clicked, menu is now hidden
2009-01-12 Dan Fix undefined variable in special namespace missing function handler
2009-01-12 Dan If there's an onlineupgrade.php, installer index.php will link to that instead of upgrade.php (future readiness ;))
2009-01-12 Dan Fix version number warning in installer common
2009-01-04 Dan Upgrades should work now.
2009-01-04 Dan Two big commits in one day I know, but redid password storage to use HMAC-SHA1. Consolidated much AES processing to three core methods in session that should handle everything automagically. Installation works; upgrades should. Rebranded as 1.1.6.
2009-01-03 Dan Major underlying changes to namespace handling. Each namespace is handled by its own class which extends Namespace_Default. Much greater customization/pluggability potential, at the possible expense of some code reusing (though code reusing has been avoided thus far). Also a bit better handling of page passwords [SECURITY].
2009-01-03 Dan Added a couple of hooks for the registration form.
2008-12-31 Dan Redid error handler (it was causing some problems with gzip enabled)
2008-12-24 Dan Small speed optimization to admin panel loader
2008-12-24 Dan Revamped main page default content
2008-12-24 Dan Several thematic enhancements to Oxygen including making the main page title an h1
2008-12-23 Dan Added support for re-auth on submit to rank manager when session goes bad; still more to come
2008-12-23 Dan Added dynamic reload-less re-auth to admin panel, so that if a session is lost it can be recovered without a reload. Support for hooking into form submits will be added in the future.
2008-12-23 Dan Updated URLs and strings to point to the new server (ktulu)
2008-12-22 Dan Fixed a few bugs with plugin management and importing of old plugin metadata
2008-12-22 Dan Added support for upgrades from Ferrishyn
2008-12-22 Dan Added paginator_goto() to function reverse map; fixed some missing component loads in pagination code
2008-12-22 Dan When will that stupid user -> user_id bug stop REARING ITS UGLY HEAD. DIE! DIE! DIE! DIE! DIE!
2008-12-22 Dan Fixed: autocomplete got broken somehow
2008-12-22 Dan Unstable alpha release: 1.1.5 (Caoineag alpha 5)
2008-12-21 Dan Added ajaxReverseDNS to function-to-script map. 1.1.5
2008-12-21 Dan Added spell-checking support for TinyMCE on user request (see: http://forum.enanocms.org/topic/11/)
2008-12-21 Dan Minor cosmetic change to installer: bumped down Continue button on payload page by 12px
2008-12-21 Dan Corrected a few issues with languages and client-side code
2008-12-21 Dan Updated KNOWN_BUGS.
2008-12-21 Dan A few fixes to the most recently added feature: more efficiency tweaks, tweaked l10n to have beetter fetch-on-demand support to ensure that stubs are never returned
2008-12-21 Dan load_component() now accepts an array, and most JS components are loaded all in one request now. Totally modular baby. And failsafe too.
2008-12-21 Dan Upgraded TinyMCE to version 3.2.1.1
2008-12-21 Dan [Branding] New artwork swapped in for the old. See <http://enanocms.org/News:1228698725>.
2008-12-21 Dan Fixed a couple PostgreSQL bugs.
2008-12-21 Dan Minor string change to match other string changes in 1.1 installer
2008-12-21 Dan Squashed one last typo.
2008-12-21 Dan Fixed a couple typos in mod_rewrite detection (I'm really doing this blind, as the source tree used for testing is different than the one for editing)
2008-12-21 Dan Fixed: checked for win32 but not winnnt
2008-12-21 Dan Merged WINDOWS_MOD_REWRITE_WORKAROUNDS changes from stable.
2008-12-21 Dan Fixed timezone preference setting not fully implemented; added ability for users to select their own rank from a list of possible ranks based on group membership and user level
2008-12-21 Dan Fixed: update_plugins_cache() is now tolerant of write errors
2008-12-21 Dan Fixed: private keys were way too long in EnanoMath
2008-12-20 Dan template: Fixed undefined $from_internal in assign_bool(); theme.cfg now require()d on theme load
2008-12-20 Dan Added support for IPv6 IP ranges... ehh, not easy.
2008-12-20 Dan Removed obsolete JWS code from enano-shared
2008-12-20 Dan Updated KNOWN_BUGS.
2008-12-20 Dan [Minor] Enabled anonymous user autocompletion in ACL tracer
2008-12-20 Dan Fixed: editor state was not unlocked after draft save
2008-12-20 Dan Removed the completely obsolete old Special:CreatePage function
2008-12-03 Dan External links in sidebar now work with manual port numbers and IPv6 addresses
2008-11-30 Dan Plugins can now register their own custom actions for $_GET["do"].
2008-11-30 Dan Added additionalwhere option (it was already documented) to custom search API
2008-11-29 Dan Fixed PostgreSQL incompatibility in new search API
2008-11-29 Dan Added a new search API that allows much easier registration of search results. Basically you give the engine a table, a few columns to look at, and tell it how to format the results and you're done.
2008-11-29 Dan Fixed sliders not working right with non-Oxygen themes
2008-11-29 Dan [minor] optimized loading comments a little bit
2008-11-29 Dan Removed Slide-In-Slide-Out-Ala-Digg, replaced with jQuery
2008-11-29 Dan Fixed an onload recursion issue if load_component() is called during global onload
2008-11-29 Dan Out with those confusing redistribution terms. That whole clause is much more simple now. (TODO: this needs to be seriously looked over by beta 1)
2008-11-29 Dan Fixed: Admin:PageGroups create form did not init properly
2008-11-21 Dan Added dependency checking in ACL tracer
2008-11-21 Dan Added makeSwitchable Dynano method for textareas; enabled support for makeSwitchable in comment runtime
2008-11-21 Dan [minor] snip some debugging code from autofill
2008-11-21 Dan Add some performance info to jsres
2008-11-21 Dan Added full all-namespace transclusion support in RenderMan
2008-11-19 Dan Polished up inline rename in oxygen (todo: make this script shared/core?)
2008-11-19 Dan Fixed: Special:Memberlist still used SpryEffects
2008-11-17 Dan Fixed DiffieHellman only half-implemented in user admin CP (changing passwords did not work)
2008-11-15 Dan Added ability to have alternate main page for members
2008-11-15 Dan Moved getElementsByClassName to functions.js (dependency issues)
2008-11-15 Dan Fixed minor formatting bug in sidebar editor
2008-11-15 Dan load_component() now uses wait cursor on document.body
2008-11-09 Dan Fixed exception handling from session->fetch_page_acl() in ACL trace server side
2008-11-09 Dan Cleaned up tags
2008-11-09 Dan Merging with upstream
2008-11-09 Dan Merging branches
2008-11-03 Dan Fixed error-out when DiffieHellman not supported and respawn requested (part of OS X QA process)
2008-11-09 Dan Made defectivebydesign.org image local
2008-11-09 Dan Added config option to grant userpage rights to new users (defaults to on, as it was hardcoded on before)
2008-11-09 Dan [minor] fixed non-hidden next button in ACL trace view
2008-11-09 Dan Merging in the past three months' work on ACL tracing tools.
2008-11-09 Dan [minor] Login box shook too slowly on failure
2008-11-09 Dan JSON parse failures should spawn their own darkener layer now instead of reusing the main one if applicable
2008-11-09 Dan Upgraded jQuery UI.
2008-11-09 Dan Fixed DiffieHellman being included twice when not supported and login fails
2008-11-09 Dan Fixed plugin manager not checking for plugin file existence before marking to load
2008-11-09 Dan [minor] $template->footer() no longer flushes output buffers, due to headers being sent prematurely
2008-11-09 Dan [minor] AboutEnano can detect Mac OS X now
2008-11-09 Dan Fixed filename not being sent through sanitize_page_id() during upload. Non-security.
2008-11-09 Dan Fixed attempt at gzip compression after headers sent; hopefully safely escape args to scale_image() instead of erroring out
2008-11-09 Dan Fixed system table list; added safeguard against twice prefixing the tables in $system_table_list
2008-11-02 Dan Fixed issue where login box was not obeying server orders to disable DiffieHellman. Increased quality of error handling for JS errors during login process.
2008-10-22 Dan Made template inclusion wikisyntax fully MediaWiki-compatible
2008-10-18 Dan Fixed SpecialAdmin setting theme and style way too late (thanks Andrew Kohnken)
2008-09-29 Dan Added ability to use hash marks in internal links
2008-09-29 Dan Fixed nonworking editor preview due to uninitialized template
2008-09-29 Dan Marked Text_Wiki's parse_internal_links() as deprecated.
2008-09-29 Dan SECURITY: Changed Diffie-Hellman parameters to prime and generator created through OpenSSL
2008-09-21 Dan Added initial support for DST. Rules are defined in constants.php and are extensible.
2008-09-16 Dan Fixed IPv6 address match (the one from phpBB3 did not work)
2008-09-10 Dan Fixing \r\n bug in SQL parser (see comment on rev. 7a7173c0f62f in stable)
2008-08-24 Dan Rewrote sidebar compilation code, caching is more stable now and things were cleaned up/separated into more functions/made plugin-expandable. In theory, plugins can add new sidebar block types now. I'd personally like to see a fully plugin-based sidebar editor that completely overhauls what Enano has now sometime now that this framework is in place.
2008-08-24 Dan Fixed userpage events being fired even when the tabs aren't there
2008-08-24 Dan Fixed reference to $() which should be $dynano() in SpecialAdmin
2008-08-24 Dan Fixed draft controls being shown in view source mode
2008-08-23 Dan More work on auto-completion - it auto-scrolls now and limits result divs to 300px height
2008-08-23 Dan Fixed minor (non-XSS) sanitization issue for main_page field in Admin:GeneralConfig
2008-08-23 Dan Fixed cdnPath being set even if config entry is blank
2008-08-21 Dan Autocomplete further stabilized. Made Special:PasswordReset and Special:Register prevent use if logged in.
2008-08-21 Dan Re-merging key_type fix from nighthawk
2008-08-21 Dan Removed Adobe Spry and replaced with jQuery. Please report any new bugs on the forums or via IRC. In a related note, auto-completion should work now at least for usernames. Still hacking away at page name completion...
2008-08-20 Dan Merge? o_O
2008-08-20 Dan Made upgrades from 1.1.4 -> 1.1.5 work if keyhash is not present
2008-08-18 Dan Revamped page deletion interface; fixed bug where page_meta cache was not being cleared upon restoration of deleted page.
2008-08-18 Dan Added ENANO_NO_PLUGINS optional switch to common_cli.
2008-08-13 Dan Couple of fixes (hacks) for Opera and the aftermath of that z-index change to darken() and enlighten() fadefilters; added ajaxOpenDirectACLRule() to placeholder list
2008-08-13 Dan Fixed that exception that was thrown on draft save in fx3
2008-08-13 Dan Changed namespace properties (including core identifier) for external pages that load the Enano API to be a uniform "API" namespace and "SystemAPI:" prefix.
2008-08-13 Dan Made login forms that use $session->aes_javascript() use new whiteOutForm() function
2008-08-13 Dan Fixed ACL_TYPE_PRESET pseudo-rules being shown in rule list
2008-08-13 Dan Fixed missing "print page" link in printable theme
2008-08-12 Dan Added customizable parameters for session length and the long-missing "remember me" option (or rather, the ability to turn it off and make sessions temporary)
2008-08-12 Dan Fixed some stale code in generic autofill schema
2008-08-12 Dan Tagging latest revision as rebrand
2008-08-12 Dan Rebranded as 1.1.5 (Caoineag alpha 5) and fixed a couple bugs related to CDN support in template_nodb and installerUI. Updated readme.
2008-08-12 Dan A few fixes in SpecialUserFuncs: made avatars have a +30-day expiry date and made full login form show encryption blurb even when user_level > USER_LEVEL_MEMBER. Added expanding user-info blocks in memberlist (experimental).
2008-08-12 Dan Fixed a couple bugs in the check-for-updates code.
2008-08-12 Dan Fixed System pages not being createable even with proper admin rights. This is hackish, it probably needs to have something implemented at the ACL level.
2008-08-12 Dan SECURITY: Full query is no longer shown on SQL injection attempt; silenced calls to mysql_unbuffered_query() due to some untraceable yet harmless errors
2008-08-12 Dan Fixed minor z-index bug in jBox
2008-08-11 Dan Added preliminary support for ACL presets. Yay!
2008-08-11 Dan Some tweaks to common, real minor stuff that's been waiting to be committed for a couple weeks at least
2008-08-11 Dan Improved miniPrompt and fadefilter to properly overlap parent modal windows. MessageBox() is next. Fixed pref_disable_js_fx not working due to wrong type (number instead of boolean).
2008-08-05 Dan Made customizable 404 page have a {STANDARD404} variable available to allow embedding the "default" 404 content.
2008-08-05 Dan [Demo Security] Fixed plugin manager ignoring lockdown settings in demo mode
2008-08-05 Dan Fixed tooltip in Powered By Enano button on the sidebar. It called $lang->get() without checking to see if languages were initted yet.
2008-07-29 Dan Added abutton_img class + supporting properties in miniPromptMessage to allow icons on abuttons
2008-07-28 Dan Added tab-based interface to userpage UI. Yes, it is plugin expansible, and yes, it breaks existing plugins that add code to the userpage (but that can be fixed with a "colspan=4")
2008-07-28 Dan Added hack to printable theme to allow exporting of a website into static files (thanks vadi for the request); source for this functionality will be released soon
2008-07-28 Dan Fixed non-localized buttons in navbar on user CP, top menu trigger buttons should act as links again
2008-07-28 Dan Fixed undefined REQUEST_URI/HTTP_HOST in ENANO_CLI mode in template var init
2008-07-28 Dan Added ability to have language strings send variables through filter functions. Operates based on predefined filters, expandable with a call to Language::register_filter at the hook lang_init
2008-07-28 Dan Fixed improperly set up gzencode() replacement; fixed bad regexp in scale_image() security check
2008-07-28 Dan Made cdnPath define conditionally; fixed common_cli not properly loading plugins
2008-07-28 Dan Fixed missing PRIMARY KEY definitions in postgresql_stage2
2008-07-28 Dan Fixed a couple missing functions in placeholder_list in enano-lib-basic
2008-07-24 Dan Separated St. Patty CSS files into color theme and CSS
2008-07-23 Dan Made grinding_halt() exit with status 1 for POSIX compatibility; jscompress.php utility now accepts non-CDN websites
2008-07-22 Dan Made Admin:LangManager purge caches properly when uninstalling a language
2008-07-22 Dan Made Admin:UserManager accept "username" as well as "user" on GET
2008-07-22 Dan Fixed unlocalized column names in SecurityLog
2008-07-22 Dan Fixed non-localized group names in theme-manager
2008-07-22 Dan Made admin theme use jsres instead of JS_{HEADER,FOOTER} because of incompatibilities with Runt
2008-07-22 Dan Fixed some unlocalized strings in installer
2008-07-22 Dan Fixed unused $admintitle variable in $template->fading_button code generation; fixed missing CDNPATH, JS_HEADER, and JS_FOOTER in template_nodb; localized onpage_lbl_page_external
2008-07-22 Dan Made lang.php stop dying due to no strings installed for current language [experimental]
2008-07-22 Dan Fixed installer path check in Admin:Home; made admin-menu more compatible with componentized JS
2008-07-22 Dan Fixed MiniPrompt message boxes causing the window to scroll up
2008-07-22 Dan Improved JSON validation and error interface when validation fails; made rank manager support custom CSS
2008-07-20 Dan Added CDN support: a URL to a CDN can now be specified and Enano will load all images, CSS, and javascript (except TinyMCE) from that server
2008-07-20 Dan Fixed typo (missing equals sign) in allow_anon param to autofill username
2008-07-20 Dan Fixed missing require() on search.php in Special:Autofill (damn, when is this going to end?)
2008-07-20 Dan Fixed autofill ignoring existing ID for text box parent node. (yes, again)
2008-07-20 Dan Fixed disabled buttons sometimes not being apparent in admin theme
2008-07-20 Dan Fixed autofill ignoring existing ID for text box parent node. Note that autofill is still in a nonworking state.
2008-07-12 Dan Another dummy commit that Nighthawk insists on
2008-07-12 Dan Dummy commit because Mercurial wants to merge.
2008-07-12 Dan Damn it, something always gets mixed up!
2008-07-12 Dan NOW we can tag the release.
2008-07-12 Dan Permissions mix-up on Nighthawk, straightening things out. Unstable alpha release: 1.1.4 (Caoineag alpha 4) 1.1.4
2008-07-12 Dan Tagging for latest release
2008-07-12 Dan Re-merge of c9ea830a211f (oops)
2008-07-12 Dan Unstable alpha release: 1.1.4 (Caoineag alpha 4)
2008-07-12 Dan Fixed a few more PostgreSQL bugs with insert_id() and an issue with setting SERIAL columns manually. May break things if installed into a database without first dropping tables.
2008-07-12 Dan Fixed up the save routine in PageManager a bit
2008-07-12 Dan Final readme revision for release 1.1.4
2008-07-12 Dan Made the rank editor actually refresh the ranks cache upon creating/editing/deleting a rank. It's 5 in the morning, I'm going to bed, release is first thing after breakfast and coffee.
2008-07-12 Dan Added KNOWN_BUGS file.
2008-07-12 Dan Added group_rank option in admin group manager and user_title option in admin user manager
2008-07-12 Dan Fixed DiffieHellman in UserManager and added rank selector
2008-07-12 Dan Added Gravatar support in UserManager in admin panel
2008-07-12 Dan Rank editor is now in a working (beautiful) state. More intuitive than a Mac.
2008-07-12 Dan Fixed a few more upgrader glitches and polished things a bit more.
2008-07-12 Dan Refined upgrade process a bit. Uses libenanoinstall (incomplete), and post stage added to flush caches and import new strings
2008-07-12 Dan Hopefully fixed user_timezone bug in PostgreSQL upgrade
2008-07-10 Dan Fixed bad ALTER command in PostgreSQL 1.1.2 -> 1.1.3 upgrade
2008-07-10 Dan Fixed language string loading in upgrader
2008-07-10 Dan Fixed another bad tinyMCE reference in editor.js
2008-07-10 Dan Added Gravatar support! And it's really configurable too.
2008-07-10 Dan Added "default" option for getConfig() and made setConfig() only set if the new value is different
2008-07-10 Dan Oops, somehow changed mysql_query() to pg_query() in MySQL DBAL
2008-07-10 Dan Fixed undefined group_rank_id in sessions
2008-07-10 Dan Fixed missing require() on search.php in rebuild_page_index()
2008-07-10 Dan Got the installer working. Fixed a few bugs including a nasty-to-debug issue where the lang_id was being hardcoded during installation, resulting in strings being inserted with the wrong lang_id causing an infinfinite loop with fetch() throwing a "no strings" error and using template (which calls fetch()) to complain
2008-07-09 Dan Fixed lack of str_replace() to runtime-patch cache_anon_sidebar
2008-07-09 Dan Got user registration working with the new componentized JS framework
2008-07-09 Dan Completed work (we hope) on CacheManager admin page
2008-07-09 Dan Made CLI version of common load cache manager properly
2008-07-09 Dan Sprited icons for admin panel applets
2008-07-09 Dan Fixed gzip output - no longer depends on ob_gzhandler(), uses gzencode() now with a failsafe available if gzencode() is not available. Public function gzip_output() remains unchanged.
2008-07-09 Dan Fixed a few places where page metadata cache should have been purged (there may be a few more commits like this)
2008-07-07 Dan Merging nighthawk and scribus branches (now that nighthawk isn't panicked anymore)
2008-07-07 Dan First stab at cache management backend. Everything seems to have been tested and working so far, but a number of things require a more specialized cache and can't go through the framework (e.g. user ranks which use references to map usernames to user IDs)
2008-07-07 Dan Moved enano_safe_array_merge() to functions.php as comment.php depends on it
2008-07-07 Dan First draft of new CacheManager admin page. Backend is yet to be implemented.
2008-07-07 Dan Fixed missing require() on math.php in SpecialUserFuncs
2008-07-07 Dan Moved all account deactivation notice presentation code to its own method in sessions
2008-07-07 Dan Fixed missing randkey() method in rijndael.php
2008-07-07 Dan Fixed $use_cache bug in plugins.php
2008-07-07 Dan Fixed missing require() on stats.php in pageprocess; made pageprocess update the metadata cache on page rename
2008-07-07 Dan Added purge_all_caches() routine to functions.php. Temporary, will be discarded once the new cache code is implemented
2008-07-07 Dan Added the theme_is_<themeid> template boolean value to allow conditional template code depending on theme ID (in shared templates, sidebar blocks, etc.)
2008-07-07 Dan Added ability to hide or show sidebar blocks based on a {restrict} or {hideif} conditional in the sidebar script
2008-07-03 Dan Added failsafe .htaccess files to enable far future Expires and mod_deflate
2008-07-03 Dan As promised, dropped in the new librijndael. Benchmarks say about 3 times faster, but more performance testing will be done.
2008-07-03 Dan A little more optimization work, client-side this time. I lied, no librijnadel2 here, but it's about to be merged in...
2008-07-03 Dan More optimization work. Moved special page init functions to common instead of common_post hook. Allowed paths to cache page metadata on filesystem. Phased out the redundancy in $paths->pages that paired a number with every urlname as foreach loops are allowed now (and have been for some time). Fixed missing includes for several functions. Rewrote str_replace_once to be a lot more efficient.
2008-07-02 Dan Another sweep from the optimization monster.
2008-06-30 Dan Made $session->private_key protected and added pk_{en,de}crypt methods for encrypting and decrypting data using the private key
2008-06-30 Dan Several optimization changes including getting rid of a few eval()s. Added placeholder functions for the theme manager, which should be working now
2008-06-27 Dan [minor] Added password_score_* into placeholder functions
2008-06-27 Dan Upgraded TinyMCE to 3.1.0.1. Ported a couple special pages to the componentized JS system.
2008-06-26 Dan Oops, scriptPath isn't defined in jsres.php.
2008-06-26 Dan Made encryption work in form-based logon again; modified load_component() to fetch compressed versions when possible
2008-06-26 Dan Fixed javascript ACL manager and captcha not showing on ajax login lockout_captcha event
2008-06-26 Dan Fixed missing table_prefix in generate_rank_sql()
2008-06-26 Dan Installer should work with JS componentization now
2008-06-25 Dan Majorly reworked Javascript runtime stuff to use on-demand loading.
2008-06-22 Dan Initial progress towards converting auto-completion framework to Spry. Not currently in a very working state.
2008-06-19 Dan Fixed SQL syntax error thrown during rank data fetch
2008-06-16 Dan Fixed access type warning in discussion button generation in template
2008-06-16 Dan Fixed: init_vars double-init check ignored theme changes/reloads
2008-06-16 Dan Made template parser remember last initted page_id and namespace to avoid double init; made additional_headers reassign only do so if $template->additional_headers is empty (it's being blanked somehow, need to come up with a backtrace sometime)
2008-06-16 Dan Fixed undefined index left over from scope system rewrite a few days ago
2008-06-16 Dan Fixed two bugs in paginator: noisy warning when rows run out and empty strings not being treated as valid from formatting functions
2008-06-15 Dan Fixed title not being set properly in redirect()
2008-06-15 Dan Renamed some functions (that were new in this release anyway) due to compatibility broken with PunBB bridge
2008-06-15 Dan Moved some TinyMCE init code to make JS early init work
2008-06-15 Dan Got ACL scope logic working again and began enforcing it. Breaking API change: assigning page title with $template->tpl_strings['PAGE_NAME'] will no longer work, use $template->assign_vars(). Workaround may be added later. Test for assign_vars method if compatibility needed. Added namespace processor API (non-breaking change). Several other things tweaked around as well.
2008-06-15 Dan Fixed some plugin compatibility issues seen in Nuggie
2008-06-10 Dan Updated image tag parser a bit. Handles recursion of brackets properly now, allows custom parameters from plugins, and takes parameters in any order due to new keyword-based parser
2008-06-10 Dan A bit of UX improvement to upgrade UI; updated readme for 1.1.4
2008-06-10 Dan Actually made the "prevent search indexing" switch work. Needs to be merged with stable.
2008-06-08 Dan Made ajaxReset() call the actual requested title instead of effective title; fixed (again) template compiler bug not matching certain tags (probably PCRE bug)
2008-06-07 Dan [YSlow experimental] Moved jsres.php include to bottom of the body in oxygen
2008-06-07 Dan Updated version number metadata in system plugin files; added some comments and removed unused code from index.php and includes/graphs.php
2008-06-07 Dan First test of rank manager interface, not currently capable of doing anything interesting (fills form with placeholder data); strings are in an earlier commit
2008-06-07 Dan Got initial CSRF token framework implemented and sample implementation added in Special:Logout; removing Javascript compression engine from aggressive_optimize_html() and instead calling JavascriptCompressor class from js-compressor.php
2008-06-07 Dan Removed remaining references to enano.homelinux.org
2008-06-07 Dan Added re-import function to plugin manager
2008-06-07 Dan [YSlow] Added Expires header on jsres.php
2008-06-07 Dan Fixed some GD detection bugs with freecap
2008-06-07 Dan Modified $template->init_vars() to pivot to local page metadata and permissions from a PageProcessor object instead of global data from $paths and permissions from $session to allow redirects to affect on-page controls as well as the actual content (only partially complete, protection and several other elements still need to be localized)
2008-05-25 Dan More work done on effective permissions API, namely reporting of page group and usergroup names
2008-05-16 Dan Added user preference for disabling visual effects in Javascript applets; added re-import button to installed plugins
2008-05-12 Dan Revamped some ACL code and added effective permissions calculation code into session manager
2008-05-12 Dan Merged in the word_lcase column (finally)
2008-05-11 Dan Moved some more images into sprites for Oxygen
2008-05-11 Dan Minified some JS files using YUI compressor
2008-05-11 Dan Added ability to delete the draft revision; [SECURITY] fixed lack of permission check on draft save; renamed messagebox() constructor to MessageBox() (backward compat. maintained)
2008-05-07 Dan Added source and compiled images for Mint's sprites
2008-05-07 Dan Re-synced Mint style from the Oxygen theme
2008-05-07 Dan Added ETag on TinyMCE gzip; changed ETag format for standard pages so as to include user and login info to control caching when logged in or out
2008-05-06 Dan Switched Oxygen to use CSS sprites for faster loading (CSS changes were in a past commit, only adding image files here)
2008-05-06 Dan Add standard header comment block and date of changes to tiny_mce_gzip to conform to GPL/LGPL
2008-05-06 Dan Added TinyMCE compression support and made some supporting modifications to common.php
2008-05-06 Dan Upgraded TinyMCE to version 3.0.8
2008-05-06 Dan Added ETag support and increased caching settings to try and speed the system up. Result of a YSlow audit.
2008-05-05 Dan Massive commit with various changes. Added user ranks system (no admin interface yet) and ability for users to have custom user titles. Made cron framework accept fractions of hours through floating-point intervals. Modifed ACL editor to use miniPrompt framework for close confirmation box. Made avatar system use a special page as opposed to fetching the files directly for caching reasons.
2008-04-26 Dan Added but didn't set up custom_user_title ACL; fixed rebuild_page_index() to use word_lcase
2008-04-21 Dan Replaced some confirmation boxes with miniPromptMessage versions. This commit will require a re-langimport and shift-reload.
2008-04-15 Dan Merging changes from nighthawk
2008-04-15 Dan Added a really simple message box system based on miniPrompts, this will be used for confirmation windows like delete_page, clear_logs, delvote, etc.
2008-04-14 Dan Rebrand as 1.1.4 (Caoineag alpha 4)
2008-04-15 Dan Fixed selector stage in ACL editor under Safari
2008-04-15 Dan Added template_compile_subst hook
2008-04-12 Dan Huge improvements to the template_nodb class and surrounding code; moved template compiler core to its own non-classed function to allow code re-use
2008-04-12 Dan Finally fixed link coloring settings in Oxygen Bleu; added compatibility wrapper for people that "ajaxLogonInit" over "ajaxLoginInit"
2008-04-12 Dan [HIG] Added a little heading and intro message to the top of the plugin manager
(0) -1000 -480 tip