Release history
92 releases of TightWiki.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.39.3...2.40.0
For extension development, be sure to check out the NuGet Package đĻ
New đ
- Added database backup/snapshot feature.
Changes đ
- Moved translations to a separate SQLite database. This is stored outside the user databases so it does not affect normal upgrade plans.
Fixes đ
- Resolved false positive "conflicting editor" warning when saving a page multiple times.
- Fixed database optimization admin functionality.
- Fixed cache counter double counts.
- Fixed plugin and database path errors on Linux.
- Resolved overlapping wrapped headers on mobile.
Translations đ
- Going forward, I will publish the latest version of the
Translations.dbwith each release. You do not need to download and install this separately, but I will keep it up to date between releases. I'm doing this because it seems like overkill to publish a release with each type-o/misspelling that we find across (currently) 43,804 translations. If you opt to grab the latest translations database, it will replace your existing one in your installations".\Translations"directory.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.39.2...2.39.3
For extension development, be sure to check out the NuGet package đĻ
New features
- Added attachment management page.
Also removed several stray attachments that made it into the database from local testing.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.39.0...2.39.2
For extension development, be sure to check out the NuGet package đĻ
New features
- This very minor update addresses a broken image link in the documentation, a few dependency updates, and a corrected plugin nuget package document.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.37.8...2.39.0
For extensions, be sure to check out the NuGet package đĻ
New features
- Global sidebar: show a wiki page as a sidebar next to every page. Turn it on and choose the page under Configuration â Customization. Individual pages can hide it with
@@HideSidebar. (#97) - Merged table cells:
{{Table}}and{{StripedTable}}can merge cells. A cell containing only<joins the cell to its left, and one containing only^joins the cell above. (#100) - Link options: links can open in a new tab with
target:blank, and image links accept a scale. (#94) - Concurrent editing: the editor shows who else is editing a page and blocks saves that would overwrite someone else's changes.
Security
- Role and account permissions can deny access to a specific namespace even when all namespaces are allowed. (#96)
- Deny rules now also apply to pages that don't exist yet.
- Namespace rules now apply to the Create permission, so page creation can be allowed or denied per namespace.
- Fixed HTML injection through status messages in the URL, and hardened the notification and confirmation pages against tampered links and open redirects.
Fixes
- Recently Modified shows the correct dates, and Recently Created lists recently created pages. (#98)
- Saving an unchanged page, including during upgrades, no longer changes its modified date. Dates that past upgrades changed are restored from page history.
- Links starting with
::now point to the root namespace. - Table and StripedTable no longer produce malformed HTML, and StripedTable is now actually striped.
Interface
- Themes: stylesheets no longer override the chosen theme's colors. Corrected light/dark settings for several themes, and made the navbar text readable in all of them.
- Layout: the navbar collapses correctly on smaller screens and no longer flashes when a page loads.
- Page menu: reorganized.
- Consistency: confirmation dialogs, buttons and sign-in forms now look the same throughout.
- Accessibility: improvements to pagination.
- Translations: new translations, and fixed text in dialogs showing garbled characters in some languages.
Other
- Updated the help pages for links and tables.
- Removed SixLabors.ImageSharp, which is no longer free.
- Dependency updates.
- Hotfixes roll-forward from 2.34.x
- Config reload after seed, fixes several instantiation issues.
- Deterministic sequencer.
- Improved plugin design.
- Improved "lite" wiki engine for comments.
- Regex fixes.
- Corrected auto-namespace for unspecified namespace links.
- Wiki processing is now much faster.
- Unbroke outgoing links.
- New functions: BackLinks,
- Fixes to functions: Related, RecentlyModified, RecentlyCreated.
- Added scroll-to-pager, when clicking on pagers.
- Main menu is now usable on mobile even when the header is fixed in position.
- Dependency updates.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.34.6...2.37.7
What's Changed đ
- Fixed link from metrics page to exceptions.
- Fixed view error when attempting to view a non-existent profile.
- Added severity filter to event log page.
Want to develop a plugin? Check out the TightWiki NuGet package! đĻ
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.34.3...2.34.4
Upgrade notes đĨ
- â This is a HUGE update, please backup your database files AND site files prior to upgrading. Especially if you are using this prior to a full release.
- â ī¸ Some WIKI markup is not more strict than in the past. For instance, whitespace before a close tag is no longer valid. This was important optimization that allows us to scan for tags between symbols that we do not currently support so that plugins can subscribe to them.
- â ī¸ Default Wiki Help pages will be restored upon upgrade - and every subsequent update. If you have made changes to these, they are going to be overwritten.
- âšī¸ No pages are deleted this upgrade.
- At this point, this release is a proof-of-concept and not intended for use.
Be sure to check out the NuGet package for plugin development đĻ
What's Changed đ
- Fixes to database transaction rollbacks.
- All controllers, views and database calls are now async.
- Parser re-write, greatly simplified, more maintainable, highly streamlined, and supposedly more stable.
- All wiki functions are now native .NET functions that are discovered via attribute decoration.
- Decoupled all configuration, major, MAJOR refactoring now using dependency injection instead of global static.
- Many, many fixes and optimizations. (Some tags are more strict about whitespace)
- Improved page tag browser.
- Full support for custom plugins, allowing the development of custom functions.
- Completed help pages for all functions.
- Added new function: MostViewed, MostEdited, RecentlyCreated.
- New full list styling for functions.
Coming soon
- Security for individual wiki functions.
- Ability to view all wiki functions, enable and disable any combination of them.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.31.3...2.34.2
Upgrade notes đĨ
- â Same as previous update - this is a big update, please backup your database files prior to upgrading.
- â ī¸ Default Wiki Help pages will be restored upon upgrade - and every subsequent update. If you have made changes to these, they are going to be overwritten.
- âšī¸ No pages are deleted this upgrade.
What's Changed đ
- Complete and total UI rewrite - we're finally using bootstrap to its fullest and removed all the legacy HTML.
- Added new emoji auto-complete. đ
- Culture is now applied at login.
- Admin->Compilations is no longer an ever-growing list of page compilations. It now shows the total count of compilations but only tracks the metrics for the latest page compile. This allows you to easily see which pages currently have errors.
- Logging has been centralized. The exception log has been replaced with Event Log. This allows you to see what's going on in the wiki, not just the errors.
- Added translations for all remaining languages in the queue. Also centralized all localizations so that they can be more easily harvested from the code files.
A Note about logging đī¸
We recommend you dial back the log verbosity with the following appsettings.json change:
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning",
"Microsoft.EntityFrameworkCore": "Warning",
"Microsoft.EntityFrameworkCore.Database.Command": "Warning"
}
}```
## Prerelease đ
This is a pre-release because I have a few issues in the hopper and I'd like some feedback. đŖī¸
**Full Changelog**: https://github.com/NTDLS/TightWiki/compare/2.31.1...2.31.2
Upgrade notes đĨ
- â This is a sizable update, please backup your database files prior to upgrading.
- â ī¸ Default Wiki Help pages will be restored upon upgrade - and every subsequent update. If you have made changes to these, they are going to be overwritten.
- âšī¸ No pages are deleted this upgrade.
What's Changed đ
- Added preview tab to editor.
- Enhanced scope matching and improved "first chance" function processing.
- Fixes to side-by-side styling.
- Resolved issue with unescaped HTML characters and TABs in code rendering.
- Fixed CountOccurrencesOf().
- Improved pagers.
- Resolved menu position issue when menu is not fixed.
- Resolved issue with 403 when logging out.
- Resolved issues with instruction parameter case equality.
- Improved card styling.
- Help page updates.
- Prevent navigation on unsaved changes.
- Wiki engine order of operation changes to better preserve comments and code sections.
- Improved headings with customizable styling.
- Added new standard functions.
- Added editor size drop-down.
- DiffPlex styling fixes.
- New database access methods to reliably free database resources after each query.
- Resolved issue with unescaped HTML (and TAB) characters in code blocks.
- Added new seed data methods, these are performed upon database upgrade and can be manually initiated from the admin â database page.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.29.0...2.30.0
- Added preview tab to editor.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.29.2...2.29.3
- Enhanced scope matching and improved "first chance" function processing.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.29.1...2.29.2
- Fixes to side-by-side styling.
- Resolved issue with unescaped HTML characters and TABs in code rendering.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.29.0...2.29.1
What's Changed
- Fix page content being hidden by header Issue #60 by @emo333 in https://github.com/NTDLS/TightWiki/pull/79
- Upgrade to .net 10.0
- All dependencies have been updated.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.28.1...2.29.0
NOTE: This will require the new ASP.NET Core Runtime Hosting Bundle for .NET 10.0.3
- Added copy/paste of images or image data into the editor (thank you bdu-komrad).
- Fixed broken "detach attachment" button on pages.
- Added new Image function "maxWidth" which causes the engine to auto-resize images to conform to the constraint while maintaining aspect ratio.
- All images now have the class img-fluid unless overridden by the class parameter.
- Improved LDAP credential parsing.
- Moved LDAP configuration to new config group.
- Added LDAP test to config page.
LDAP Test messages:
LDAP challenge succeeded (un-provisioned account).means the user has never attempted to login to the wiki and has no account.LDAP challenge succeeded (partially provisioned account).means the user has logged in with LDAP and has an account, but has not created their profile.LDAP challenge succeeded (fully provisioned account).means that the user has logged in with LDAP and fully setup their profile.
- Typo fixes to "feature templates"
- Removed security checks on emojis.
- Added default domain for LDAP sign-in (LDAP: Default Sign-in Domain)
- Dependency updates.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.27.8...2.27.9
- Corrections to LDAP login with domain\username or UPN ([email protected]).
- Fixed theme colors on select2
- Various login/account UI bug fixes.
- Login translations and 2fa QR code.
- Resolved numeric localization conversion issues (affecting search results).
- Added LDAP authentication.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.27.2...2.27.5
- Clear security cache on security change.
- Permission evaluation tweaks.
- Fixed major permission caching bug.
- Added missing moderator/contributor role permissions.
- Improved emoji toolbar search and added link to emoji browser.
- Resolved issues with invalid characters in page name.
- Updated change logic to take Change Summary into account.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.27.0...2.27.2
What's Changed
- Added emoji picker to edit toolbar.
- Added role-based permissions with page and namespace granularity.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.26.1...2.27.0
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.25.1...2.26.1
What's Changed
- Added role-based permissions with page and namespace granularity.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.25.1...2.26.1
What's Changed
- Added change summary for page edits.
- Additional fixes for database upgrades.
- Dependency updates.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.25.0...2.25.1
What's Changed
- Added auto-generation of localizations, now with first pass translations in 24 languages.
- Added DiffPlex for comparing revisions.
- Standardized formatting, style, and buttons across the site.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.24.0...2.25.0
- Added toolbar for basic editing and markup.
- Added toolbar option for inserting any and all wiki features.
- Added toolbar option for inserting internal or external links.
- Improved seed-data database upgrades.
- Theme fixes. (There are a few outstanding issues: https://github.com/NTDLS/TightWiki/issues/60)
- Base style fixes to dark, gray and light - which are used by all themes.
- Dependency updates.
- Additional CDN improvements.
- Switched all ToLower and ToUpper to their culture invariant counterparts.
- Changed all String.Equals() to use their String culture invariant comparer.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.7...2.21.8
- Added cookie configuration.
- When the "Cookies" - "Persist Keys Path" is set to a path that is writable, users will no longer be logged off when the application restarts, recycles or goes dormant from idle.
- Resolved issue with case-sensitive function parameters.
- This was affecting function parameters like 'Full' on the functions like
Revisions(Full, 10, true)
- This was affecting function parameters like 'Full' on the functions like
- Added static class for configuration groups.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.6...2.21.7
- Cleanup and dependency updates.
- Replaces div with span for headings.
- Heading size adjustments.
- Refactors heading handler for consistent output
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.4...2.21.6
What's Changed
- New button and modal dialog Choose template on /Page/Create by @eMukator in https://github.com/NTDLS/TightWiki/pull/44
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.3...2.21.4
- Added Figure function.
- Added Description function.
- Added BlockQuote function.
What's Changed
- Three new functions and an export page feature by @eMukator in https://github.com/NTDLS/TightWiki/pull/43
Contributors
- @eMukator in https://github.com/NTDLS/TightWiki/pull/43
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.2...2.21.3
- Fixed web browser spell-check support when editing pages.
- Removed google analytics.
- Documentation spelling fixes.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.1...2.21.2
- This update does not affect functionality but is rather a "code cleanup" release.
- Rewrite of function prototype parser. Signature is now much more straight forward.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.21.0...2.21.1
- Fixes to registration redirects.
- Fixed password reset token.
- Email template URL and image fixes.
- Added "class" parameter to image function. (thanks @eMukator)
- Resolved issue where search shows "no results found" on load.
- Added support for NULL default function parameters.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.20.2...2.21.0
- Fixed issue creating non-existent pages/ (thanks @anthonygjacob) đ
- Package updates.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.20.1...2.20.2
- Fixes for running as a sub-site.
- Package updates.
- Config database spelling fixes.
Update to ASP.NET 9.0.1 đ
You'll need the ASP.NET Core ASP.NET Core Runtime 9.0.1 hosting bundle
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.18.1...2.20.1
This is a pre-prelease, we recommend you use version https://github.com/NTDLS/TightWiki/releases/tag/2.18.1
- Added basePath setting to support running from a sub-directory.

2.18.0
- Removed "random username" feature at login.
- Users are now asked for their preferred username, and localization settings.
- More standardized validation.
- External authentication provider enhancements.
2.18.1
- Added database upgrade support.
- Added option to disable public profile viewing.
- Resolved issue with final landing page for deleted account.
- Resolved issue with viewing deleted account profiles.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.17.5...2.18.1
- Removed "random username" feature at login.
- Users are now asked for their preferred username, and localization settings.
- More standardized validation.
- External authentication provider enhancements.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.17.5...2.18.0
2.17.0
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
2.17.1
- Fixed nested wiki-lite markup for comments and biographies.
- Added ico image support for page attachments.
- Fixed page save hash (again).
- Fixed emoji help list shortcut text.
2.17.2
- Added configurable max emoji image file size.
- Changed GIF resize processor to product higher quality images (slower, but they look nice!)
2.17.3
- Added optional animated emoji pre-load.
2.17.4
- Changed resize to "sample" for large gif images.
- Changed optional animated emoji pre-load to disabled by default.
2.17.5
- Ditched jQuery for file uploads.
- Added "copy file tag" button and removed auto-markup insertion.
- Resolved issue with orphaned file purging deleting used file revisions. (MAJOR FIX)
- Removed more tables with preference for bootstrap.
2.17.0
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
2.17.1
- Fixed nested wiki-lite markup for comments and biographies.
- Added ico image support for page attachments.
- Fixed page save hash (again).
- Fixed emoji help list shortcut text.
2.17.2
- Added configurable max emoji image file size.
- Changed GIF resize processor to product higher quality images (slower, but they look nice!)
2.17.3
- Added optional animated emoji pre-load.
2.17.4
- Changed resize to "sample" for large gif images.
- Changed optional animated emoji pre-load to disabled by default.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.16.0...2.17.4
2.17.0
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
2.17.1
- Fixed nested wiki-lite markup for comments and biographies.
- Added ico image support for page attachments.
- Fixed page save hash (again).
- Fixed emoji help list shortcut text.
2.17.2
- Added configurable max emoji image file size.
- Changed GIF resize processor to product higher quality images (slower, but they look nice!)
2.17.3
- Added optional animated emoji pre-load.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.16.0...2.17.3
2.17.0
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
2.17.1
- Fixed nested wiki-lite markup for comments and biographies.
- Added ico image support for page attachments.
- Fixed page save hash (again).
- Fixed emoji help list shortcut text.
2.17.2
- Added configurable max emoji image file size.
- Changed GIF resize processor to product higher quality images (slower, but they look nice!)
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.16.0...2.17.2
2.17.0
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
2.17.1
- Fixed nested wiki-lite markup for comments and biographies.
- Added ico image support for page attachments.
- Fixed page save hash (again).
- Fixed emoji help list shortcut text.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.16.0...2.17.1
- Resolved issues with pages not saving when only text position changed.
- Resolved issue with current namespace not being properly detected when namespace contains spaces.
- Configurable enforcement of avatar and attachment file sizes.
- Added support for gif/tif/bmp/etc for profile avatars.
- Fixed profile biography not displaying.
- Code cleanup and optimization.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.16.0...2.17.0
- Added Title() function to set the title of the site in the HTML header.
- Added SiteName() function to get the name of the site as configured by an administrator.
- Renamed Tag() to Tags() (left Tag() for compatibility but dropped syntax highlighting for it).
- Shuffled a few processing instructions to the standard function process to conform with their purposes.
2.16.0
- Added Title() function to set the title of the site in the HTML header.
- Added SiteName() function to get the name of the site as configured by an administrator.
- Renamed Tag() to Tags() (left Tag() for compatibility but dropped syntax highlighting for it).
- Shuffled a few processing instructions to the standard function process to conform with their purposes.
2.16.1
- Resolve issue with pages not saving when only text positions changed.
This is a pretty large update for a minor release. We've moved the "wikification" processors to a separate library and are now handled by dependency injected handlers. This makes maintenance and customization a good deal more straight forward. There are no issues with backwards compatibility and the database has not changed.
- 2.15.0
- Moved all wiki processing to independent modules.
- Minor bug fixes.
- 2.15.1
- Wiki process is now a singleton.
- 2.15.2
- Resolved partial search tokenization.
- 2.15.3
- Resolved issue with greedy general markup.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.14.2...2.15.3
This is a pretty large update for a minor release. We've moved the "wikification" processors to a separate library and are now handled by dependency injected handlers. This makes maintenance and customization a good deal more straight forward. There are no issues with backwards compatibility and the database has not changed.
- 2.15.0
- Moved all wiki processing to independent modules.
- Minor bug fixes.
- 2.15.1
- Wiki process is now a singleton.
- 2.15.2
- Resolved partial search tokenization.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.14.2...2.15.2
This is a pretty large update for a minor release. We've moved the "wikification" processors to a separate library and are now handled by dependency injected handlers. This makes maintenance and customization a good deal more straight forward. There are no issues with backwards compatibility and the database has not changed.
- 2.15.0
- Moved all wiki processing to independent modules.
- Minor bug fixes.
- 2.15.1
- Wiki process is now a singleton.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.14.2...2.15.1
This is a pretty large update for a minor release. We've moved the "wikification" processors to a separate library and are now handled by dependency injected handlers. This makes maintenance and customization a good deal more straight forward. There are no issues with backwards compatibility and the database has not changed.
- Moved all wiki processing to independent modules.
- Minor bug fixes.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.14.2...2.15.0
- Major revisions to formatting and consistency.
- Removed all tables where not actually displaying a table.
- Added default content messages for empty result-sets.
- All admin is now mobile friendly (as it should have always been).
- Resolved issue with incorrect UTC time on page compilations.
- Added comment login redirect to comment page.
- Resolved issue where pages were not shown in search or revisions for hard-deleted users.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.14.1...2.14.2
- Uniformity changes, especially on identity pages.
- Fixed issue with comments being cached and not shown for 5 mninutes.
- Resolved issues with configuration changes not being reflected on post-back.
- Fixed issue with comments not posting from page comments button.
Minor:
- Fixed comment localization on comments page.
- Fixed comment login links.
- Fixed "wikification" of comments on page footers.
- Reverted dummy database pages.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.13.0...2.14.1
- Uniformity changes, especially on identity pages.
- Fixed issue with comments being cached and not shown for 5 mninutes.
- Resolved issues with configuration changes not being reflected on post-back.
- Fixed issue with comments not posting from page comments button.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.13.0...2.14.0
- Added order-by to all applicable pages (mostly admin),
- Enhancements to workload-generator.
- Added database utilities (vacuum, verify, optimize).
- Updated all nugets and removed deprecation.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.12.0...2.13.0
- Separated solution into separate projects so the wiki engine can be used outside of the site.
- Added search caching.
- Better search indexing.
- Resolved issues with recursive wikification.
- Resolved issue searching for accounts by first and last name.
- Added page utility to pre-cache all pages.
- Fixed caching duration not being honored in some cases.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.11.1...2.12.0
- Fixed default image type conversion.
- Added resized image caching.
- Added page statistics to admin.
- Added compilation statistics to admin.
- Added deleted page revisions to admin.
- Added page revision deletion and restore.
- Added orphaned page attachment viewer to admin.
- Moved all utility function to their respective areas.
- Standardization of notifications.
- Resolved page attachments weirdness.
- Removed cards from all pages.
- Added more robust exception logging, and friendlier end-user reporting.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.10.6...2.11.1
- Resolved missing theme application to editor and attachment UI.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.10.5...2.10.6
- Added theme support.
- System level theming.
- User preferences level theming.
- Added option to keep menu fixed at top when scrolling.
- Fixed theme support on edit page and page attachments.
- Resolved issue managing attachments on pages with spaces.
- Resolved issue with revision 1 uploads.
- Added namespace viewer to admin.
- Resolved issues with admin page search.
- Resolved issue with 1 extra page on pagers.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.9.3...2.10.5
- Added theme support.
- System level theming.
- User preferences level theming.
- Added option to keep menu fixed at top when scrolling.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.9.3...2.10.1
- Added theme support.
- System level theming.
- User preferences level theming.
- Added option to keep menu fixed at top when scrolling.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.9.3...2.10.0
- Fixed issues with case-sensitive page processing instructions.
- Simplified caching.
- Require email confirmation for new user sign-up is no longer the default setting.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.9.1...2.9.2
- Change AppVersion macro to return M.m.p
- Removed regression testing page.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.9.0...2.9.1
- Added page deletion restore and purging.
- Added exception purging.
- Added statistics links.
- Added lots of additional caching.
- Fixed issue with "missing pages" moderation.
- Standardized message UI.
- Page body is no longer required.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.8.2...2.9.0
- Fixed single line markup matches.
- Resolved issue with indistinct page tags and instructions.
- Altered image link markup method.
- Function call/parser cleanups.
- Standardizing page titles.
- Fixed admin->exception page link, added regression test page.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.8.1...2.8.2
- Fixed Similar() to find similar pages by tags.
- Fixed SearchCloud() not obeying max size.
- Fixed @@SystemEmojiList directive.
- Fixed Jumbotron (added mimic).
- Fixed pagers on help pages.
- Fixed pagers containing line breaks.
- Added exceptions menu for admin.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.8.0...2.8.1
- Fix disallowing users to modify protected pages.
- Added additional action notifications.
- Action confirmation fixes.
- Fixed default namespaces for non-existent pages.
- Fixed pages with leading empty namespaces or namespaces with trailing empty page names.
- A metric-ton of spelling corrections (typos).
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.7.0...2.8.0
- Added action notification (account creation, emoji creation, item rename, etc.)
- Fixed camelCaseParser.
- Resolved issue with MS and Google auth coexisting.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.6.3...2.7.0
- Simplified ControllerBase
- Removed page search rebuild in favor of page rebuild.
- Made page, url and general tokenization routines more language agnostic.
- Fixed page save.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.6.2...2.6.3
- Resolved issue with ambiguous callback that was affecting external logins.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.6.1...2.6.2
- Fixed broken title-bar search.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.6.0...2.6.1
- Added processing instruction "HideFooterComments".
- Fixed "Deprecate" processing instruction.
- Emoji fixes, scaling changes, pagination enhancements.
- Fixed and Standardized all paging
- Moved page counts to individual view models.
- Fixed emoji shortcuts.
- Reflection cache. Added revisions navigation to pages and moderation
- Moved Sqlite libraries to nuget. NTDLS.SqliteDapperWrapper.
Full Changelog: https://github.com/NTDLS/TightWiki/compare/2.5.0...2.6.0
- Fixed issue when local attached images are mising.
- Added install instructions.
- Fixed file revision upload.
- Corrected several page file attachment scripts.
- Added file revision viewer.
- Standardized page selectors.
- Split database into smaller pieces.
- Updated MSSQL to SQLite migration tool.
- Fixed issue with page redirect on renaming page.
- Simplified user creation.
- Added email template configuration.
- Moved to a unified layout for all pages and controllers.
- Added default password change.
- Added login exception logging.
- Moved account specifics from profile view.
- Fixed default avatar viewing.
- Renamed History â Revisions.
- Added animated emoji resizing.
- This is a MAJOR release. đĨ
- Version 2 moves away from SQL Server and onto a SQLite platform, this means that you no longer need to install, configure or license SQL Server, it also makes the database a zero-configuration component.
- In addition to local login, Google and Microsoft external authentication is natively supported. Other external providers can be easily added with 2-3 lines of code.
Major update, lots of changes, fixes and performance improvements
- Set search focus, omitted pager when less than 2 pages are present.
- Added search-bar config. Fixed some config entries.
- Added google authentication.
- Added auth-n persistence.
- Added NoCache page instruction.
- Performance improvements.
- Added configurable page cache time.
- Added wiki statistics admin page.
- Changed default auth scheme.
- Added emoji support. đĨ
- Safer, saner database update.
- Added page comments support.
- Added optional comments to pages.
- Added public user profiles with recently modified lists.
- Added page last modified links.
- Added lite wikifier for comments and bios.
- Added moderation permission for deleting non-owned comments.
- Code cleanup, schema refresh.
- Added application initialization.
- Database dump method updated.
- Added snippet definition function.
- Added namespace admin page.
- Changed scope functions to two brackets from three.
- Added table scope function.
- Added namespace code highlighters.
- Updated more locations to show namespaces.
- Self doc fixes.
- Added missing namespace function.
- Added namespace support.
- Version bump.
- Fixed issue with ambiguous function calls for include().
- Fixes and cleanup.
Schema update.
Switched to comma instead of pipe delimited parameters.
Allow for admin to set passwords.
Cleanup, added default avatar.
Added admin deletion of accounts.
Added personal account deletion.
Admin can now set roles. Page deletion support.
Fixed menu, again.
Added manual account creation.
Added account pagination.
Added manual file upload in addition to the drag-drop. Added cnfg save.
Disable upload before page save. URL decode file name on upload.
* Fixed collapse panel.
* Resolved page reference and CamelCase search bug.