We follow Semantic Versions.
- Fix configuration of links to ensure compatibility with Reddit Mobile App
- Increase delay before updating the post with the thumbnail
- Fix bug caused by an unsupported character in the config on Windows with Japanese encoding
- Update dependencies and setup.cfg
- Add navigation links to the previous and the next post
- Increase delays before updating posts
- Ignore post update errors (to proceed with other tasks)
- Increase verbosity
- Update dependencies and setup.cfg
- Update the link to the Status image in the README file
- Update dependencies
- Extend the
Config
to allow storing more items locally (using YAML) - Initialize the
Config
inside theApp
class to handle errors during theConfig
loading - Add
Schedule
,ScheduleStorage
andScheduleFileStorage
classes for storing scheduled posts - Change the post scheduling to the UTC time
- Implement the post scheduling based on the data provided by the
Schedule
class - Add the
ScheduleWikiStorage
class for storing scheduled posts on Reddit's wiki
- Update dependencies
- Replace
dotty-dict
withscalpl
to avoid compatibility issues on Windows 10 with Japanese locale - Use a random port number for testing the HTTP server (to ensure the port is available)
- Add
ruamel.yaml
to dependencies (missing when installed on Windows)
- Refactor the
Scheduler
to improve the exception handling when loading the scheduled post - Move the
EmptySchedule
checking from theTimer
to theScheduler
- Add the
RedditHelper
class - providing the Reddit's API methods unsupported byPRAW
- Add the
PostImage
class - representing an image in a Reddit post - Add the
TextPostConverter
class - converting from Markdown to Reddit Rich Text JSON - Update the
Post
to include the attributes needed for submitting a post with thumbnail - Implement loading of posts with thumbnails to the
Scheduler
- Implement post submission with thumbnails to the
RedditCutifier
- Implement post updating to the
RedditCutifier
for restoring the original Markdown of the posts with thumbnail
- Implement the post submission to the
RedditCutifier
- Add the post submission via the
RedditCutifier
to theApp
- Add the
ConfigStorage
class - storing the refresh token - Implement the storing of the refresh token to the
Config
- Add the authorization with the refresh token to the
OAuthHelper
- Add
Jinja
templates with cute GIFs - used for the OAuth callback - Add
flask
to dependencies - Add the
http_server
module - handling the OAuth callback - Add
praw
to dependencies - Add the
OAuthHelper
class - providing the methods for the Reddit authorization - Add the
RedditCutifier
class - making Reddit a cuter place - Add Reddit authorization via the
RedditCutifier
to theApp
- Add class
Timer
- responsible for waiting until the scheduled time - Add the
Timer
to theApp
- Add rendering of the remaining time during the countdown
- Add class
Post
- representing the Reddit post - Add class
Scheduler
- managing data about scheduled posts - Add a creation of a sample scheduled post
- Add the
Scheduler
to theApp
- Configure logging with
structlog
- Implement
--debug
CLI option (sets the logging level toDEBUG
) - Add class
Config
that provides configuration for the Slow Start Rewatch - Add a substitution of placeholders to the
Config
class - Add class
App
- the main application class - Add class
SlowStartRewatchException
- the base class for exceptions - Set up exception handling
- Add
prepare
andstart
blocks toApp
- Initial release
- Use double quotes for string literals
- Set up CLI with
click
- Implement
--version
CLI option to show the current version