This is a modernization refactor.
- [Breaking] Minimum Node.js is v22.x LTS
- [Breaking] Rename branch to "main" from "master"
- [Breaking] Packages removed:
pm2
,commander
,tail
,serve-favicon
- [Breaking]
bin/raneto
removed as it is out of scope. Please do not use PM2 and instead usenpm start
, containers, systemd, etc. - [BREAKING] Modernizing, moving to ESModules,
require => import
,const/let
,node:
import prefix,module.exports => export
,'use strict';
etc. - [Misc] Dependency upgrades
- [Fix] Windows support (mainline versions only)
- STRETCH CI GitHub Actions tests on branches/forks
- STRETCH CI GitHub Actions container build
- [New] ShowOnMenu by @mgdesign #388
- [Misc] Upgrading to latest Node.js LTS v18.x and v20.x
- [Misc] Linting / Prettier
- [Fix] Markdown content parser/sanitization (https://github.com/ryanlelek/Raneto/commit/863aaf5095010e1013715e16e4fd474166c2591a)
- [Misc] Dependency upgrades (https://github.com/ryanlelek/Raneto/commit/ed4f09780539644ac82b7767f911a061c7395d40)
- [Misc] Dependency upgrades
- [Misc] Dependency upgrades
- [New] Linter Updates -- https://github.com/ryanlelek/Raneto/commit/dddade7e5b8f49f8ec9171265d2201bfad11fa50 (ESLint 1) -- https://github.com/ryanlelek/Raneto/commit/563756816957f7389fe7d615604f2f486f9155e5 (ESLint 2) -- https://github.com/ryanlelek/Raneto/commit/878e95b3a0a7398d9e7baf708398745ffcca44a8 (Prettier)
- [Fix] Commander/PM2 (Unsupported) -- https://github.com/ryanlelek/Raneto/commit/19605c228353d2971bd6fbb126a24b696f085851
- [Misc] Dependency upgrades
-- Packages current as of today (exception:
glob
) -- https://github.com/ryanlelek/Raneto/commit/66e08c615eec2fa141ea5512f94f21167e00036d (Container Image) -- https://github.com/ryanlelek/Raneto/commit/bf6d33ec9f2c9ac31c144155b00091d56e020f6a (NPM Packages) - Extract
themes/
to new repository/package @raneto/theme-default - Extract
example/
to new repository - [Removed] Package
gulp-shell
- [Removed] Package
markdown-it
- [Fix] Crash for ignored directories by @pmoleri #369
- [Docs] Updated, first pass
- [Misc] Pipelines fixed after Travis CI shutdown
- [Misc] Dependency upgrades -- Packages current as of today (exception: bootstrap)
- [SECURITY] Sanitization, DoS, Best Practices by @J-GainSec #368 -- Mitigation @ryanlelek #370
- [New] Finnish Translation by @Mixerboy24 #363 Oksanen / LocalghostFI Ltd
- [Fix] Redirect Fix on server restart, suggested by @leofranke95 #340
- [Fix] Docker image build process by @jj-style #355
- [Fix] Top bar navigation by @norogoth #357 #358
- [Fix] Add Page to Current Category @Meiwer #364
Possible breaking changes, based on your implementation
- [Edit] Listening on
127.0.0.1
instead of all interfaces #345
- [Fix] Example configuration file #338
- contributed by @ryanlelek
-
[New] Swedish translation
- contributed by @Synt3x
-
[New] Japanese translation
- contributed by @filunK
-
[New] Add table of contents
- contributed by @benruehl
-
[New] Added side menu collapsing functionality
- contributed by @philipstratford
-
[New] Visibility of menu on pages toggle
- contributed by @philipstratford
-
[New] Google groups restriction
- contributed by @Axadiw
-
[New] Category meta description
- contributed by @marcello.gorla
-
[Doc] TOC and site menu on pages
- contributed by @philipstratford
-
[Doc] Updated install, guide, and README pages
- contributed by @Arthur Flageul
-
[Fix] Fixed bug highlighting of second-level page titles
- contributed by @philipstratford
-
[Fix] #189 base_url config
- contributed by @ryanlelek
-
[Fix] Side menu visibility
- contributed by @Synt3x
-
[Fix] lunr-languages/tinyseg instead of tiny-segmenter
- contributed by @filunK
-
[Fix] Travis, Yarn, NPM, etc.
- contributed by @filunK
-
[Fix] wrong fitvids js location
- contributed by @jrichardsz
- [New] Async IO Improvements #294
- contributed by @pmoleri
- [New] Danish Translation #292
- contributed by @MortenHC
- [Fixed] Heroku postinstall script #291
- contributed by @shamork
- [Fixed] Code fixes for upgraded dependencies
- contributed by @ryanlelek
- [Misc] Dependency upgrades
- [New] Polish Translation
- contributed by @suprovsky - Radosław Serba
- [Fixed] base_url ignored on login page #200
- contributed by @GrahamDumpleton
- [Fixed] Request for translations.json doesn't include base_url #279
- contributed by @GrahamDumpleton
- [Fixed] Proxy subfolders #189
- contributed by @GrahamDumpleton
- [Misc] Dependency upgrades
- [New] Better Multi-Language Support!
- contributed by @Orhideous
- [New] Raneto can be served from non-root path (URI Prefix)
- contributed by @gugu
- [Misc] Upgrade to lunr v2.x
- contributed by @Orhideous
- [Misc] Code Refactor
- contributed by @Orhideous
- [Misc] Dependency upgrades
- [New] Language Translations!
- Romanian contributed by @mariuspana
- [Fixed] #192 Any metadata will now cause metadata to render
- @mralexgray
- [Fixed] Login page loading of jQuery Backstretch plugin
- @Zezzty
- [Fixed] #247 Search result page no longer shows excerpt as link text
- @Zezzty
- [Fixed] #251 #194 Documentation in README for local install
- @shui
- [Misc] Dependency upgrades
- [New] Language Translations!
- Spanish contributed by @dgarcia202
- Norwegian contributed by @kek91
- Hungarian contributed by @gabord
- [New] Multi-level Page Nesting
- @denisvmedia
- [New] Marking Active Category in UI
- @pmoleri
- [New] Export of Raneto class
- @pmoleri
- [Improvement] Search with Special Characters
- @cassiobsilva
- [Improvement] Upgrade to SweetAlert2
- @limonte
- [Misc] Remove Babel
- @pmoleri
- [Misc] Move from JSHint to ESLint
- @Sparticuz
- [Misc] Code Refinements
- @furier
- @dettoni
- @denisvmedia
- @dgarcia202
- [Misc] Document Refinements
- @dgarcia202
- @n7st
- [Misc] Dependency upgrades
- [New] Nested Pages
- contributed by @zmateusz
- [New] Manual Category Title
- contributed by @theRealWardo
- [New] Last Edited Metadata Header
- contributed by @Sparticuz
- [New] Require Authentication for Viewing
- contributed by @bschne and @mohammadrafigh
- [Improvement] Meta Data RegEx Refinement
- contributed by @cmeyer90
- [Improvement] Unix Sitemap Generation
- contributed by @forsureitsme
- [Improvement] Display All Files Fix
- contributed by @forsureitsme
- [Misc] Code Refinements
- @shyim
- @Sparticuz
- @theRealWardo
- [Misc] Dependency upgrades
- [New] Language Translations!
- Mandarin Chinese contributed by @noahvans
- French contributed by @sfoubert
- Brazilian Portuguese contributed by @ToasterBR
- [New] Google OAuth Support
- contributed by @Hitman666
- [New] Authentication for Edit (Public Read-Only)
- contributed by @alexspeller
- [New] Dynamic Sitemap.xml
- contributed by @sfoubert
- [New] Custom Variables
- contributed by @Sparticuz
- [Improvement] Multiple User Login
- contributed by @mohammadrafigh
- [Improvement] Table of Contents (Dynamic)
- contributed by @Sparticuz
- [Misc] Merged
Raneto-Core
module into repository - [Misc] Dependency upgrades
- [New] Language Translations!
- Right to Left support contributed by @mohammadrafigh
- Persian contributed by @mohammadrafigh
- [New] Docker support
- contributed by @prologic
- [Improvement] Better small-screen layout that automatically hides the left menu
- contributed by @ezaze
- [Misc] Upgrading raneto-core from v0.4.0 to v0.5.0
- [New] Raneto Logo
- contributed by @mmamrila
- [New] Language Translations!
- Russian contributed by @iam-medvedev
- Turkish contributed by @bleda
- [New] Metadata is editable
- contributed by @draptik
- **[Fixed] General BugFixes contributed by
- @draptik
- @rogerhutchings
- @dncrews
- @durand
- [Fixed] Embedding images in content
- contributed by @helenamunoz
- [Fixed] Custom homepage via index.md file
- contributed by @dirivero
- [Fixed] Sanitizing file paths
- [New] German Translation / Locale
- contributed by @Radiergummi
- [New] Authentication on Changes Only
- contributed by @Radiergummi
- [New] Vagrant Container
- contributed by @draptik
- [New] Category in Search Results
- [New] Metadata on homepage
- [Upgraded] Module raneto-core from v0.2.0 to v0.4.0
- [Upgraded] Other Dependencies
- [Misc] Broke up code into multiple files
- [Misc] Delinted Code
- [Misc] Overall refactor
- [Fixed] URI Decoding with non-Latin characters
- contributed by @yaruson
- [Fixed] Windows compatability (use
npm run start_win
) - [New] Added Login Page to replace HTTP Basic Auth
- contributed by @matthiassb
- [New] Added ability to run Raneto as a PM2 service
- contributed by @matthiassb
- [New] Main Articles is now a category editable in the UI
- contributed by @yaruson
- [New] Using NPM for client-side libraries
- contributed by @sbussard
- [Upgraded] Improved Live Editor layout
- contributed by @draptik
- [Removed] Bower for client-side libraries
- contributed by @sbussard
- [New] Theme support. Copy
themes/default/
tothemes/<new name>/
and edit. - [New] Added toggle for enabling online editing of pages
- [New] Preparing for Raneto to be NPM-installable (see example/ for new usage)
- [New] Codified Bower dependencies into bower.json
- [Upgraded] Upgraded Bower modules in bower.json (current)
- [Upgraded] Upgraded Node.js modules in package.json (current)
- [Removed] ./bin/www script. Replace with "npm start"
- [Removed] Unused modules
- [New] Added online editing of pages
- contributed by @matthiassb
- [New] Added HTTP Basic authentication
- contributed by @eighteyes
- [New] Added custom template layouts
- contributed by @zulfajuniadi
- [Fixed] Highlight.js language detection
- contributed by @thurloat
- [Fixed] Mobile design layout
- contributed by @adimitrov
- [Fixed] Added config.base_url in front of all assets
- contributed by @valeriangalliat
- [Changed] Static files (e.g. images) can now be served from the content folder
- [Changed] Removed commercial licensing
- [New] Changed app structure (now using raneto-core)
- [New] Added a content_dir config option
- [New] Added an analytics config option
- [New] Added %image_url% support to Markdown files
- [New] Search queries are now highlighted in search results
- [Changed] Fallback to generating title from filename if no meta title is set
- [Changed] Moved route and error handlers to raneto.js
- [Changed] Make search use "/" URL
- [Fixed] Fixed __dirname paths in Windows
- [New] Added masonry layout functionality to homepage
- [New] Added commercial licensing
- [New] Added page and category sorting functionality
- [Fixed] Added better handling of file reading errors in raneto.js
- [Changed] Changed default copyright in config.js
- [New] Added favicon
- [Fixed] Error page
- Initial release
*** Raneto Core Changelog ***
2015.04.22 - version 0.3.0
- [New] Add support for symlinks in content dir
2014.06.05 - version 0.2.0
- [New] Added formatting to doSearch results
- [Changed] Move config options to overridable array
2014.06.04 - version 0.1.0
- Initial release