0.13.0
Full release notes: News
What's Changed
- CHANGES.rst: Fix small typos by @fliiiix in #809
- [apidoc] Bugfix/api docs by @fliiiix in #810
- [MAJOR] js: Move to webpack, pug from r.js, jade by @ix5 in #800
- init.py: Fix config startup check by @fliiiix in #811
- GitHub Actions: Optimize actions, cache, upload artifacts by @ix5 in #819
- isso: js: embed: Insert Postbox before comments by @ix5 in #820
- docs: Check in rendered SCSS by @ix5 in #823
- [bin], [docs] Remove transifex helpers, references by @ix5 in #824
- treewide: Remove manpage generation by @ix5 in #825
- contrib: import_blogger: Warn on missing feedparser, run flake8 in contrib/ as well by @ix5 in #818
- docs, demo: to warn that JS is needed by @ix5 in #817
- isso: js: Replace pug templates with plain js by @ix5 in #822
- js: Add Jest testing by @ix5 in #801
- .github: Add Javascript action by @ix5 in #826
- docs: update list of alternatives by @davidak in #828
- setup.py: drop python3.5 support by @fliiiix in #808
- [docs] Add "Edit on GH" links, fix searchbox, widen viewport, better legibility by @ix5 in #833
- [config] Use only
.cfg
extension, unify getting conf location by @ix5 in #827 - [client] js: Limit syntax back to ES5, emit ES5-compatible output by @ix5 in #834
- Removes reference to unmaintained yaourt by @Fryboyter in #835
- css, js: Prefix all directives with 'isso-' by @ix5 in #816
- Bugfix/gravatar display avatar size by @fliiiix in #831
- js: isso: Fix class selector for preview by @ix5 in #840
- Dockerfile: Use Alpine base images, optimize process by @ix5 in #841
- Add puppeteer end-to-end integration test by @ix5 in #807
- [ci] [docker] Use docker for e2e, client testing, add docker-compose file by @ix5 in #847
- [docs] Improve apiDoc handling, add entry to Makefile, flourish by @ix5 in #849
- Remove ansible, Vagrant cruft, move remaining to contrib/ dir by @ix5 in #850
- [docs] [MAJOR] Re-arrange, add a few missing pages to be filled in by @ix5 in #848
- docs: theme: Rework sidebar internals, fix search, error-on-warn, minor fixes by @ix5 in #851
- docs [MAJOR]: Fill in community, testing, contrib pages, add news entries by @ix5 in #852
- docs: contrib: More links, explain building the docs, syntax by @ix5 in #853
- docs: Expand community & Writing docs pages, import wiki articles by @ix5 in #860
- docs: Document snapshots, add "New in version x", def.-list styling, better config options documentation by @ix5 in #862
- [docs] Reduce width; code highlighting changes, installation guide improvements, prompt blocks by @ix5 in #863
- [server] isso/init: Log paths at start, error if not found; ISSO_SETTINGS takes precedence over -c flag by @ix5 in #854
- isso: migrate: Workaround empty Disqus ids/titles by @ix5 in #855
- [client] js: Support enabling reply notifications checkbox by default by @BBaoVanC in #846
- js: template: Do not strip newlines by @ix5 in #857
- [docs] Add Markdown rendering explanation, refs, more styling of tables and other elements by @ix5 in #864
- [client] js: Postbox: Use labels rather than placeholders by @ix5 in #861
- [server] Re-enable no-intra-emphasis Markdown ext, allow sub/sup elms by default, src if img by @ix5 in #865
- README: Include more information, new screenshot by @ix5 in #867
- Make it possible to identify the page author's comments by @BBaoVanC in #844
- [js] [tests] Add unit tests for postbox, comment-loader, comment rendering; better stubbing/TZ handling by @ix5 in #868
- [client] Fix avatar sizing on Chrome & Safari by @BBaoVanC in #872
- .github: Add issue, PR templates by @ix5 in #873
- [docs] Document server testing/pytest a little more clearly by @ix5 in #876
- app: i18n: Added Ukrainian translation by @okawo80085 in #878
- [client] Highlight linked comments to identify them by @BBaoVanC in #845
- [client] i18n: Enable Turkish translations, add missing German strings by @ix5 in #879
- [server] Add /config endpoint by @ix5 in #880
- [docs] Update theme location, various nits by @ix5 in #881
- [config] Move isso-dev.cfg to contrib/ by @ix5 in #882
- js: count: Don't send
/count
request if there are no counters by @BBaoVanC in #869 - [client] js: test/integration: Test API directly by @ix5 in #884
- [client] Minor client bugfixes by @ix5 in #886
- [server] Remove obsolete /count GET, apiDoc improvements by @ix5 in #883
- [client][ci] Tests: Add screenshot testing by @ix5 in #889
- [CI] js: test: Decouple screenshots from regular e2e tests by @ix5 in #890
- [server] core: Replace flask-caching dependency with drop-in by @ix5 in #893
- [server] views: comments: Check using get(), not 'in' by @ix5 in #895
- Move references from posativ.org/isso/ to isso-comments.de by @ix5 in #897
- js, templates: Replace
contenteditable
div
withtextarea
by @BBaoVanC in #887 - [server] [client] [docs] Fetch feed config from server, cleanup docs, isso-dev.cfg nits by @ix5 in #898
- [client] js: Fetch public conf once from /config; embed.js: Preserve default config values by @ix5 in #821
- [server] Strip trailing slash from public-endpoint, disallow trailing slash by @ix5 in #877
- [server] db: comments: Constrain parent of new comments by @ix5 in #885
- admin, demo: Use trailing slashes for user-facing pages by @ix5 in #900
- [docs] Polish contribute page, css list nits, client-config & docker fixes by @ix5 in #901
- [client] CSS cleanup by @ix5 in #902
- migrate: Handle single newlines in WordPress comments as line breaks by @projectgus in #903
New Contributors
- @davidak made their first contribution in #828
- @Fryboyter made their first contribution in #835
- @BBaoVanC made their first contribution in #846
- @okawo80085 made their first contribution in #878
- @projectgus made their first contribution in #903
Full Changelog: 0.12.6...0.13.0