- Adoption by Stéphane Glondu and migration to GitHub
- Use proper connection-dependent PostgreSQL escaping
- Port to modern Ocsigen stack (mainly Eliom 6.12.1 and lwt_ppx)
- Fix schema installation failure with PostgreSQL 12
- Many good patches applied from various people. Summary below.
- Bunch of Lwtizations by Stéphane Glondu applied.
- Bunch of build flow improvements from Stéphane Glondu
- Allow specifying the database host in the nurpawiki database config. Thanks Stéphane!
- URL validation issues: issues 63, 64 and 65 all fixed. Thanks Bjoern.Appel, vzapolskiy and animist for patches.
- Automatic installation of the database schema on first use (issue 62). This simplifies installations as there are less manual steps to get Nurpawiki going.
- More logging in for diagnosing potential database installation problems.
- Don't show Logout and My Preferences links when a user is not logged in.
- Modify to work on Ocsigen 1.1.0 and latest OCaml Calendar. Thanks again Stéphane for help.
- Debian package for Nurpawiki. Thanks Stéphane!
Warning Requires Ocsigen 1.0.0 in order to work. Just let GODI update the package.
Warning Re-create all your configuration files with
gen_ocsigen_config
script.
- Modify to work on Ocsigen 1.0.0. Thanks to Stephane Glondu for his changes!
- Fixed issue 54 - if an unknown todo ID was specified in a wiki page, the server crashed and become unresponsive.
Warning Take a database backup before upgrading -- this release alters your DB schema. Once upgraded, you can't go back to the previous version.
Caveats Be sure to create "var/lib" directory in the server working directory when starting the server (see NurpawikiGodiInstallation), otherwise login might start failing.
- Support for installing on Postgresql 8.3 (issue 51). Postgresql 8.3 has tsearch2 built-in and that didn't play well with our schema installation script.
- Set session timeouts to infinity so that users don't get logged out after a while of inactivity (issue 47).
- Extend the schema to make migrating Nurpawiki installation from Postgresql 8.2 to Postgresql 8.3 easy.
- Split /history view into multiple pages to make viewing recent changes snappier.
- Give the user ability to configure his preferred homepage (thanks Stephane Glondu!).
- Performance optimizations in /history view.
- Added a Selenium IDE based functional test suite.
- Read-only access that lets in non-logged in users who are allowed to view the site content but not to modify it (issue 33)
- Highlight a moved task in the to-do list if it's been moved up or down in priorities (issue 8)
- Connection pooling (although restricted to only one concurreent connection)
- Attempt to re-try database connections if the database server has been restarted while Nurpawiki has been running.
- Less database queries during page loads with many to-dos
- Login screen problems in issue 40 will be automatically fixed by Ocsigen 0.9.5 (release to be expected in Jan 2008).
- A few smaller bugfixes & code improvements.
- Warning Take a database backup before upgrading -- this release alters your DB schema. Once upgraded, you can't go back to the previous version.
- Reason for minor version upgrade: database schema changes.
- Implement wiki page revision history:
- Users can now view old versions of wiki pages
- Several database schema improvements:
- Set current DB locale on upgrade (enables users to migrate an existing Nurpawiki DB to a Postgresql installation on a different locale)
- Start seq's from 1 (old schema.psql shouldn't have set their start values at all)
- Link to nurpawiki main page after a database upgrade
- Implement "undo complete task" that allows users to undo if they accidentally closed a task.
- Check/uncheck button for (de)selecting all tasks for editing in scheduler.
- Created a GODI package. A few changes went into configuration scripts to enable this.
- Rename
configure
togen_ocsigen_config
. - Rename
site.cma
tonurpawiki.cma
(Requires you to update your Ocsigen config). - Strip down JSCalendar to make Nurpawiki release package smaller (113KB from 380KB).
- Work arounds for IE compatibility
- Automatically create WikiStart and WikiMarkup wiki pages on DB init so that the user is taken to a simple help screen after first install.
- Implement bold, italic and code styles in wiki markup.
- Fix a bug in bullet list whitespace handling.
- First ever public release.