Skip to content

Releases: ddkasa/toggl-api-wrapper

v1.0.4

24 Oct 12:44
Compare
Choose a tag to compare

[1.0.4] - 2024-10-24

🐛 Bug Fixes

  • (cache) Json commit not syncing correctly

📚 Documentation

  • (cache) Improve json docstring

v1.0.3

21 Oct 14:06
Compare
Choose a tag to compare

[1.0.3] - 2024-10-22

🐛 Bug Fixes

  • (client) Collect method not passing on refresh
  • (endpoint) Methods are abiding refresh argument
  • (user) Current tracker actually using cache
  • (cache) Json not refreshing in find method

📚 Documentation

  • (contributing) Add more references
  • (endpoint) Add a note for methods using external api every time
  • (api) Update mermaid graphs
  • (api) Project structure

🧪 Testing

  • (conftest) Change number fixture

v1.0.2

18 Oct 11:42
Compare
Choose a tag to compare

[1.0.2] - 2024-10-18

🕸 Deprecations

  • (reports) Rename methods to be consistent across reports

📚 Documentation

  • (readme) Add changelog to links
  • (reports) Add raises to docstrings
  • (api) Small formatting changes

⚙️ Miscellaneous Tasks

  • (config) Coverage url
  • (cliff) Fix toml escape characters

v1.0.1

16 Oct 10:55
Compare
Choose a tag to compare

[1.0.1] - 2024-10-16

🐛 Bug Fixes

  • (endpoint) Logger name
  • (user) Collect endpoint not returning anything without parameters

📚 Documentation

  • (cache) Fix docstring

⚙️ Miscellaneous Tasks

  • (precommit) Added gitleaks
  • (config) Additional urls

🧪 Testing

  • (user) Collect method with no parameters

v1.0.0

15 Oct 11:48
Compare
Choose a tag to compare

[1.0.0] - 2024-10-15

🚀 Features

  • (utility) Requires decorator
  • Python 3.13 support
  • (cache) Comparison enumeration
  • (cache) Toggl query dataclass

🐛 Bug Fixes

  • (tracker) Adjust error type
  • (utility) Swap datetime conditional
  • (endpoint) Refactor server error retry logic
  • (endpoints) Return none on 404
  • (cache) Sqlite delete method
  • (user) Collect method not correctly formatting time arguments

🚜 Refactor

  • [breaking] Merge modules with toggl_api
  • (endpoints) [breaking] Remove deprecated methods
  • (body) [breaking] Remove deprecated workspace_id parameter
  • (deps) [breaking] Convert sqlalchemy to optional dependency
  • (workspace) Improved get endpoint
  • (client) Use literal for typing status strings
  • (tag) Delete endpoint typing
  • (reports) Make pagination options optional
  • (cache) [breaking] Remove inverse flag
  • (cache) Abstract class query method
  • (cache) Json query method
  • (cache) Sqlite query method
  • (user) Fully implement collect method cache retrieval
  • (endpoints) Logging for caught exceptions
  • Additional debug logging
  • (models) Remove optional type from timestamp
  • (cache) Fix typing issues

📚 Documentation

  • (changelog) Update changelog
  • (readme) Update readme
  • (api) Update docs to new directory structure
  • Update examples
  • (mermaid) Update diagrams
  • (cache) Improved metaclass
  • (panzoom) Full screen enabled
  • (endpoints) Add official api links
  • Show source on endpoints
  • (example) Reports example
  • (readme) Add examples
  • (cache) Query docstrings added
  • (example) Logging example
  • (contributing) Additional instructions

🎨 Styling

  • (cache) Remove optional type annotation as return

⚙️ Miscellaneous Tasks

  • Update coverage config
  • (precommit) Added mypy
  • (nvim) Function for generating official docstrings
  • (actions) Simplify workflows
  • (typing) Add py.typed file

🧪 Testing

  • (user) Additional status code tests
  • (endpoints) Additional argument types
  • (reports) Validate extensions
  • (tracker) Mock http status code logic
  • (sqlite) Additional tests
  • (conftest) Only delay on integration tests
  • (tracker) Verify creation dates logic
  • More coverage
  • (cache) Query conversion

v0.5.1

07 Oct 14:08
Compare
Choose a tag to compare

🐛 Bug Fixes

  • (config) Removed interpolation

📚 Documentation

  • Update contributing
  • (endpoints) Improve docstrings

⚙️ Miscellaneous Tasks

  • (actions) Fix release workflow
  • (precommit) Add gh action validator to pre commit
  • (precommit) Upgrade ruff

Full Changelog: v0.5.0...v0.5.1

v0.5.0

06 Oct 15:14
Compare
Choose a tag to compare

🚀 Features

  • (endpoint) Api status endpoint
  • (reports) Summary report endpoints
  • (reports) Detailed report endpoints
  • (reports) Weekly report endpoints
  • (reports) Module level imports
  • (body) Validate parameter classmethod

🐛 Bug Fixes

  • (endpoint) Cache parent logic
  • (utility) Date override

🚜 Refactor

  • (meta) Basebody abstract class
  • (endpoint) Remove final type from base endpoint
  • (endpoint) Adjust to allow for more flexible models
  • (reports) Adjust responses
  • (util) Default cleanup delay
  • (reports) Report body improvements
  • (endpoints) Adjust to new body format signature

🕸 Deprecations

  • Modules namespace
  • (deps) Convert sqlalchemy to optional dependency
  • (body) Workspace_id parameter

📚 Documentation

  • Show symbol type headings
  • (reports) Documentation update
  • Improve user guide
  • Move about folder
  • Update mermaid diagrams
  • Update changelog

🎨 Styling

  • (endpoint) Removed optional as a return type

⚙️ Miscellaneous Tasks

  • Omit scripts folder from coverage
  • (actions) Remove macos from matrix
  • Git cliff configuration

🧪 Testing

  • Fix config encoding
  • (reports) All endpoints

Full Changelog: v0.4.0...v0.5.0

v0.4.0

23 Sep 18:49
Compare
Choose a tag to compare

Full Changelog: v0.3.1...v0.4.0

v0.3.1

13 Aug 15:26
Compare
Choose a tag to compare

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Jun 15:58
Compare
Choose a tag to compare

Full Changelog: v0.2.3...v0.3.0