shiori

Simple bookmark manager built with Go

MIT License

Stars
8.8K
Committers
61

Bot releases are visible (Hide)

shiori - v1.7.0-rc.3 Latest Release

Published by github-actions[bot] 5 months ago

Changelog

Features

  • 2a231ec feat: allow selecting light/dark/follow themes in the webui (#924)

Fixes

  • a1d7579 fix: incorrect original link in archive page (#931)
  • 47a0143 fix: swagger document response type (#932)

CI and Delivery

  • d05188b ci: fix codecov action issues (#928)
shiori - v1.7.0-rc.2

Published by github-actions[bot] 5 months ago

Changelog

Features

  • 6c94d56 feat: Home button clear search query (#916)

Others

  • 75395c6 chore: check for avx2 processor feature when trying to run bun (#920)
shiori - v1.7.0-rc.1

Published by github-actions[bot] 5 months ago

Changelog

Features

  • 31767f7 feat: new migrations system (#876)

Fixes

  • eaa6f0e fix(sqlite): id column should be unique (#894)
  • 4de4799 fix: ensure tmp folder is present on docker container (#910)
  • a6e5570 fix: not checking for nil-pointer errors on migrations (#906)

CI and Delivery

  • 647945c ci: unify local and ci docker workflows (#907)

Others

  • 02247b2 refactor: allow specific sqlite engine for OpenBSD (#780)
shiori - v1.6.3

Published by github-actions[bot] 6 months ago

Changelog

Features

  • b8a3578 feat: api endpoint to serve readable content (#885)

Fixes

  • 6254f77 fix(ci): prevent tagging docker image as latest on every push (#882)
  • c77a542 fix(ci): renamed deprecated golangci property (#887)
  • db313f5 fix: authentication flow should abort early (#888)

Documentation

  • 9bf3dae docs: add PikaPods managed hosting option (#881)

CI and Delivery

  • 394d17b ci: create zip archives for windows builds (#884)
  • d358b7f ci: replace deprecated --rm-dist with clean (#878)
shiori - v1.6.2

Published by github-actions[bot] 6 months ago

Changelog

Fixes

  • 48db805 fix: remove unfinished endpoints (#877)
  • ceb392d fix: use relative path for all API calls (#872)
shiori - v1.6.1

Published by github-actions[bot] 7 months ago

Changelog

Fixes

  • 47e7259 fix(ci): use correct tag names on version bump (#864) by @fmartingr
  • 9c7483f fix: override configuration from flags only if set (#865) by @fmartingr
  • 5a16690 fix: use correct endpoint in rename tags operation (#868) by @Zlendy

Documentation

  • 21c95ac docs: Add securityContext to provided Kubernetes manifest (#859) @piano1029

Others

  • ce04b10 chore: updated github issue template (#672) by @fmartingr

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.6.0...v1.6.1

shiori - v1.6.0

Published by github-actions[bot] 7 months ago

It's finally here! After some work we have started moving towards a more usable and open API for others to consume, with proper session handling (no more random logouts on server shutdowns!), improvements to ePubs, UX and some more!

See details below for more information (important notes are the breaking changes) and please fill an issue if you see anything weird, better be safe than sorry!

Breaking changes

  • The serve command is considered deprecated and will be removed in a future release. Right now just proxies to a new server command that is the one that should be used from now on.
  • The server command uses a new http backend. This should be transparent to users and all things should keep working as usual, but that meant refactoring some of the underlying systems too, so experiences may vary between deployments and operating systems. Please fill an issue if you see that something is not working as expected.
    • We are moving the API to a more stable, documented and with a proper code structure. Right now there's a mix between old and new endpoints until migration is completed. Check the documentation for more information on the new API and this roadmap filter to see progress on the API migration.
    • Authentication to the API now uses JWTs instead of session tokens and the endpoint has changed to a new one, please check the documentation mentioned above. This means that there's no longer logout issues when the server is restarted or when you log in in other computer/browser.
  • The --webroot flag no longer modifies the routes internally, is up to the user to proxy the routes properly to Shiori without the prefix used to serve it.
    That means that if you want to serve Shiori under domain.com/shiori you need to send the path back to Shiori without the /shiori prefix so routes keep working. This can be done in most reverse proxies that we're aware of. We provided a sample configuration for Nginx. PRs are welcome for other reverse proxies.
  • The shiori/gopher initial user is a full fledged user instead of being hardcoded into Shiori. If you want a new user you need to create a new owner user and then remove the shiori user.

Release cadence

Right now the release cadence has been slow because we made too many changes at once and we had to test and finish everything before doing this release. Plan moving forward is to iterate and release faster so we're planning smaller milestones to provide new features and fixes faster to you.

I will post an update announcement when the roadmap is reviewed.

What's Changed

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.5...v1.6.0

shiori - v1.6.0-rc.7

Published by github-actions[bot] 9 months ago

Changelog

  • 84e5b09 chore(deps): bump the all group with 3 updates (#815)
  • 15b2a1e chore(deps): bump the all group with 3 updates (#830)
  • 0c876bc chore(deps): update ci dependencies (#812)
  • 82aa1e5 fix: fixes path issues on windows (#829)
shiori - v1.6.0-rc.6

Published by github-actions[bot] 10 months ago

Changelog

  • f72e2de deps: updated docker image versions (#809)
  • 7c13626 fix: strict usage of shiori prefix for environment variables in configuration (#807)
shiori - v1.6.0-rc.5

Published by github-actions[bot] 10 months ago

Changelog

  • 3df4c0b Add Documentation>CLI>Add bookmark (#794)
  • cf7301c Fixed lint errors after refactor (#806)
  • 7c4e5fb ci: add codecov reporting (#776)
  • 9746add deps: update go dependencies (#777)
  • fe6a306 deps: upgrade (#804)
  • 188ce68 fix: generate coverage profile (#797)
  • d371ee6 fix: typo in URL under documentation (#778)
  • f01f2db fix: use noreferer to prevent exposing shiori instance url to archived websites (#802)
  • cc7c751 refactor: migrate bookmark static pages to new http server (#775)
shiori - v1.6.0-rc.4

Published by github-actions[bot] 12 months ago

Changelog

  • c64e858 Fix typos (#756)
  • f16dd42 Make suggestion clickable in bookmark creation (#765)
  • 013270a Update documentation for add links to shiori in android devices from share menu (#757)
  • f82b97d add create ebook by default in settings (#761)
  • 29b1d97 chore(deps): bump the all group with 1 update (#767)
  • 1d58455 chore: comment unused functions
  • 7765e5b chore: frontend formatting (#764)
  • c05d617 feat: allow per-user settings and store them in database (#639)
  • 1ae82f4 fix: Actions in overlays on mobile hard to press (#759)
  • 03df5e8 fix: allow webp thumbnails (#758)
  • 5e9847a refactor: migrate ebook routes to new http server (#742)
  • 106bf16 refactor: remove unneeded variable and unify the way send token in header (#763)

What's Changed

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.6.0-rc.3...v1.6.0-rc.4

shiori - v1.6.0-rc.3

Published by github-actions[bot] about 1 year ago

Changelog

  • 2c31048 chore(deps): bump golang dependencies (#746)
  • 36b0121 chore(deps): bump the all group with 6 updates (#738)
  • a3fb075 chore(deps):Update Github Actions dependencies (#740)
  • 46c1a6a feat: allow resize the dialogbox for bigger/hidpi screens (#732)
  • eb666cd feat: use new JWT auth in all frontend API calls (#743)
  • c6aabc4 fix: styles-check and swag-check monitor just needed directory not project root (#747)

What's Changed

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.6.0-rc.2...v1.6.0-rc.3

shiori - v1.6.0-rc.2

Published by github-actions[bot] about 1 year ago

Changelog

  • 9082f98 deps: upgrade to Go 1.21 (#698)
  • 4df7e1d feat: build css from less files locally (#735)
  • e722cb6 fix: properly parse mysql connection string, docs update (#730)
  • 3fb3f60 just use one dependency for uuid (#736)
  • 9e91029 refactor: Migrate ePub generation to go-epub (#679)
shiori - v1.6.0-rc.1

Published by github-actions[bot] about 1 year ago

Changelog

  • 888d053 Allow JWT authentication into legacy APIs (#651)
  • e5f2de0 Fix CI incorrectly tagging RC releases and disables docker builds on forks (#686)
  • a60dbf3 Run legacy API and new API at the same time. (#648)
  • 2cbc592 Show Shiori version on server command (#669)
  • c5c7a5f Show version in login page (#652)
  • 8b015a3 Swagger improvements (#666)
  • faa1ae9 chore: remove irc badge from readme (#674)
  • 307f293 chore: remove verbose logger (#685)
  • e0d4537 default to sqlite, warn dbms users (#667)
  • 1d52569 fix(ci): rc handling
  • ef1d18d fix(db): handle usage of special characters in searches (#721)
  • f4817cb fix: Ensure bookmark files are correctly downloaded before deleting current ones (#683)
  • 454f217 fix: docker buildx tags (#650)
  • b70ab19 fix: package-name in cleanup tag (#655)
  • 6c41661 fix: pr tag prune using other action (#656)
  • 622d556 fix: title is never retrieved when adding bookmark (#664)
  • a60f65f fix: title overwritten if user has defiend it (#684)
  • 7776881 fix: workflow delete tags input (#653)
  • 2e1016e preserve fragment in URLs (#315) (#687)
shiori - v1.5.5

Published by github-actions[bot] about 1 year ago

What's Changed

Features

Fixes

Other

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.4...v1.5.5

shiori - v1.5.5-rc.2

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.5-rc.1...v1.5.5-rc.2

shiori - v1.5.5-rc.1

Published by fmartingr over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.4...v1.5.5-rc.1

shiori - v1.5.4

Published by github-actions[bot] over 1 year ago

Falling back to transparent migrations

After some discussion over #473, we've decided to roll back the change introduced in v1.5.3 that made the user take care of migrations manually.

What does this mean? Basically we added proper migrations into Shiori and added a custom command to perform them, but since our documentation is lacking in some ways most users where a bit confused about what a migration meant, specifically users of the CLI tool which do not rely on the server. In the end, and to avoid adding more complexity to the tool (which is one of the core features) I decided to rollback that change, meaning that everything should be done in the background while you use or serve Shiori. If anything goes wrong, you will get an error on the output which you can use to open an issue and your database should be left as it is.

What's Changed

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.3...v1.5.4

shiori - v1.5.3

Published by github-actions[bot] over 2 years ago

Breaking changes

  • Migrations: Migrations are now implemented in a manual and separate CLI command called migrate. Users need to perform database migrations previous to any other Shiori command in order for the database schema to be created:

    $ shiori add https://github.com
    Failed to create ID: SQL logic error: no such table: bookmark (1)
    exit status 1
    
    $ shiori migrate                  
    
    $ shiori add https://github.com   
    Downloading article...
    
    2. GitHub: Where the world builds software
       > https://github.com
       + GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
    

Changelog

  • b68092c Heroku buildpack support in go.mod (#388)
  • f000f11 Update Usage.md (#435)
  • 7394b10 chore: update go dependencies (#424)
  • 81d52a2 feat: sqlite migrations (#398)
  • 9397832 fix: amd64 build paths (#429)
  • ce8a172 fix: bookmark content download (#413)
  • 0fe24d2 fix: url modification when query param is empty (#411)
  • 8732fd7 implement migration for mysql & postgres (#422)
  • 2b1ddd0 replace assets generation with embed (#423)
  • ca3cc11 sqlite: remove unneeded LEFT JOIN to improve performance (#387)
shiori - v1.5.2

Published by github-actions[bot] over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/go-shiori/shiori/compare/v1.5.1...v1.5.2

Changelog

  • e1e2c7b Web Server and CI Improvements (#374)
  • 560a677 fix: trying to mkdir over an incorrect data path (#378)