0.29 2011-09-19
- Added missing prereq on Catalyst::Plugin::StackTrace.
0.28 2011-09-17
- Remove File::Next from test code. This dependency wasn't declared.
- Fix some possible failures in the tests when trying to find files in the
distro.
0.27 2011-03-06
- Really added support for ssl database connections, including a --db-ssl
parameter to the Build.PL.
- All foreign key columns in the schema are now indexed.
- The previous release appeared to have some bad mock data for the
schema. This release should fix that.
- Switch from Test::Exception to Test::Fatal, and add the later as a prereq.
0.26 2010-11-30
- Removed a bogus prereq on Apache2::ServerUtil.
0.25 2010-11-30
- Added a purge user feature. This will remove a user as well as everything
they've ever contributed to the wiki, including pages, page revisions, and
files. This is intended to make it trivially easy to remove "contributions"
from spammers.
- Deleting all of a page's revisions now deletes the page.
0.24 2010-10-31
- Added missing test prereq for Test::Differences.
- Pages with many links to other pages ended up doing a lot of SQL queries
(one per link). This has been refactored so that the pages for all links are
fetched in one query, which should speed up HTML generation for pages with
many links.
- External links in wikis which only allow members to post no longer include a
rel="nofollow" attribute, since these wikis are presumably secure from spam.
0.23 2010-09-28
- Whenever Silki generate URIs for email or redirects, it now makes sure to
use the domain of the current request, rather than the default domain.
0.22 2010-09-28
- Added a config option, mod_rewrite_hack, to work around brain damage in
Apache's mod_rewrite. Turn this on if some pages cannot be resolved when
running with Apache+mod_rewrite as a frontend proxy.
0.21 2010-09-28
- Fixed the spam checking so it displays a useful error message to the
submitter.
- Allow a wiki admin to skip spam checking when submitting a page.
- Improved formatting of preformatted text in a page.
- All external links now include a rel="nofollow" attribute to discourage
spam.
- Make sure the temp dir exists before trying to use it.
0.20 2010-09-17
- Added a "forgot my password" feature.
- Restyled forms so that labels are above fields, rather than to the left.
0.19 2010-09-12
- Errors during an import were not detected properly.
- Import broke if any of the users being imported had an openid_uri.
- Fix bad image URIs for import & export page.
0.18 2010-09-12
- Purging a revision sometimes failed with a SQL error. Now this always works
(but is slower, sigh.)
0.17 2010-09-12
- When editing a page, there is now a live preview shown below the edit form.
0.16 2010-09-07
- More layout changes. When viewing a page, tags and incoming links are on the
far right, rather than in their own column. Search has been moved to the top
of the page.
- The list of active users on the wiki dashboard is now sorted by the most
recent edit of each user, and it displays the datetime of their most recent
edit as well.
0.15 2010-09-05
- The 0.13 and 0.14 releases were missing a prereq on Archive::Tar::Wrapper.
0.14 2010-09-05
- Added a hackaround for the fact that DBD::Pg doesn't handle UTF8 data
entirely correctly (basically, a column with a user-defined type is never
treated as UTF8, even if the type is text-based). See
https://rt.cpan.org/Ticket/Display.html?id=40199 in the DBD::Pg queue for
discussion.
- Fixed some bugs in the conversion of HTML tables to wikitext. This code
isn't used by Silki itself (yet), but is used by SilkiX::Converter::Kwiki.
- Some style tweaks. In particular, the upper right global nav should no
longer interfere with the tabs in the header.
0.13 2010-09-04
- Renamed a number of files in bin, and moved some of them to dev-bin.
- Added export and import features, along with silki-export and silki-import
scripts. This feature is also available to site admins via the web UI.
- Searching for a word with leading or trailing space caused a SQL error.
- Moved some of the wiki subnav items to the dashboard (all attachments,
orphans, & wanted pages), since they're not all that important.
- The display of pages recently edited in their profile was broken.
- Added a revision purge feature available to wiki admins. This destroys a
revision completely, renumbering any subsequent revisions. This is useful
for removing spam and other bogus changes.
0.12 2010-07-22
- The mason cache directory will be deleted when Silki is installed, to ensure
that templates are re-read.
- Several pages that linked to users did not show the user's image. Now all
links to a user should include the user's image.
- Small improvement to diff display.
- When a search didn't find any results, the search page did not make this
clear.
0.11 2010-07-22
- The PSGI feature did not list Plack::Middleware::ReverseProxy as a prereq.
- Improved the example ubuntu init script. It no longer runs as root, and the
pid is stored in a directory under /var/run owned by the $USER in the init
script (www-data).
- When a user without edit permission viewed a page with no tags, the tags box
was just empty, which looks weird.
- You can now pass --hostname to the Build.PL to pick the default web hostname
for your Silki installation.
- Editing a user's preferences set their is_admin flag to false if the user
doing the editing was also an admin.
- The list of all users (/users) was broken.
0.10 2010-07-20
- Silki::Manual::Admin now describes deploying Silki with Apache 2 & Starman,
a setup I've actually been able to make work. I thought I had mod_fastcgid
working, but I didn't.
- Added bin/silki.psgi
- Added a sample init script (which works on Ubuntu 10.04) at
eg/ubuntu-init.d/silki.
- Attempting to log in with a non-existent username caused a server error. Now
it simply returns a sane error to the user.
- Improved the layout wherever user image thumbnails are used, and added a
default user icon to make the UI more consistent.
0.09 2010-07-16
- The migrations in previous releases were buggy. If you've migrated a schema,
the inc/migations/fixup.sql file contains the SQL statements necessary to
fix your schema. If you're just playing with Silki, and don't have any data
you need to save, it might be easier to simply drop the existing schema and
re-install.
- Added the ability for each user to upload an image for their profile. This
is used in their profile, and in various places that refer to users (recent
changes, page history, etc.)
0.08 2010-06-08
- Any page with more than two headers will now have an table of contents at
the top of the page view.
- Added style for tables in page content (but they still overflow their parent
container and mess up the page layout).
- We need to call TO_TSQUERY on full text queries in order to get stemming
(and probably other tweaks) on the search terms.
- In-memory file handles were not handling unicode data correctly, which could
lead to warnings and bad output, particularly when rendering a page's
content.
0.07 2010-06-05
- Fixed a stupid bug that prevented logging in.
- Add a "restore this revision" button when viewing an older revision.
- Added various revision-related links at the bottom of each page
(compare/view previous/next).
0.06 2010-06-04
- *WARNING* - Lots of database changes. Many varchar columns are now text or
citext. What's citext? It's contrib data type for case-insensitive text,
which means that sorts and equality are case-insensitive. Postgres 8.4 ships
citext, but 8.3 does not. If you are running 8.3 and install citext manually
into your contrib dir, this should work. Patches to make this all smoother
are welcome.
Did I mention that Silki is still alpha?
* The search code blew up on multi-word searches. Now a multi-word search is
interpreted as requiring all the words.
* Fixed links to user profiles inside a wiki so they point to the per-wiki
profile.
* Per-wiki user profiles now show some information about the user that is
specific to the wiki.
* When formatting a page link to another wiki's page, the links were leaking
information by showing whether or not the page existed. Now such links
simply show up as "Inacessible page" in the HTML output.
0.05 2010-06-03
- The attachments list for a wiki is now paged, with 50 files shown per page.
- Added paging to the orphan and wanted pages lists.
- Show the attachment count next to the Attachments link when viewing a page.
- Paging for application-wide user, wiki, and domain lists was broken.
- The wiki dashboard's active users box now just looks for activity in the
past month. Otherwise, it has to look at all revision of all pages, which
can be very slow.
- The site's "all users" list now defaults to showing only active users, but
offers an option to show disabled users as well.
0.04 2010-06-01
- *WARNING* - this release contains the first database migration for Silki. If
by some chance you actually have real data in Silki (did you not see the
alpha warning in the docs?), make a backup first.
- Files are now attached to a page, not the wiki. This makes more sense, since
you may want to associate a set of files with a page, yet not link to all of
them directly from the page.
- Implemented page renaming, at both the API and UI levels.
- The revision created when adding a file to a page now has a comment, and is
created by the system user, not the user which uploaded the file.
- Page history now shows a revision's comment, if it has one.
0.03 2010-05-31
- Doc and packaging fixes so this looks a little nicer on search.cpan.org.
0.02 2010-05-31
- Fixes a PAUSE indexing issue. I left a monkey patch in a state that was
visible to PAUSE.
0.01 2010-05-31
- First release, still very much an alpha.