Release Notes
 v3.0.0  2024-09-30
See the β² CHANGELOG to see all the commits.
π¨ Builds
- Remove BeautifulSoup
- Move and update Dockerfile
- Add dotenv to use .envvariables
β¨ Features
- Handle scopus quota and rate errors
- Update serializers
- Add article page URL and rate limit
- Update sleep rate factor
- Remove livereloadlogs
- Only shows the QRCode when the host is open
- Change article page to abstract api, removing web scrapping
- Serialize data from abstract api
- Update scopus configs and urls for abstract api
- Search params as a dto
- Set new start point to __main__
- Include .envand set container port
- Load .envvariables to override app toml configuration
- Change fuzzywuzzy to thefuzz
- Add header and query types
- Add usecases, gateway, and middlewares
- Add http retry request
- Add url and template context builders
- Add abstract metaclasses
- Add dtos and serializers
- Add app exceptions
- Add exception json response serializer
- Add progress bar
- Add mobile qrcode
- Add shutdown signal handler
- Add types and regex patterns
- Add exception error messages
- Pagination to get all articles
- Stop multi threads on app interruption
- Add articles scraping progress log
- Make scraping data in multi thread
- Implement debug logs with JSON data
- Disable uvicorn access logging
- Set single logger instance to replace singleton
- Update validation token generator
- Add application configuration section
- Update templates and context with pyprojectdata
- Load pyprojectapplication configuration
- Control logging in file
- Rename and remap folders to clean architecture
- Upgrade logger and implement logging instead of print
- Set date year automatically
- Change license to MIT
- Upgrade venv script
- Update favicon
β»οΈ Refactors
- Remove handle quota and set default workers
- Remove web scrapping code
- Update contracts and logger
- Update names with acronyms
- Remove old tests
- Move and update CSS styles
- Move and add images
- Update javascripts, svgs, and templates
- Update context and routes metadata
- Update dependencies and factory
- Update exception handler and HTTP exceptions
- Update multiple properties in toml from pyproject
- Add app, scopus, and fastapi configs
- Build Scopus api error attributes in class itself
π§ͺ Tests
- Update multiple tests
- Add abstract API tests
- Add framewok, core, and adapters unit tests
- Add framewok, core, and adapters integration tests
- Add tests mocks and helpers
- Remove scraping code parts
- Update mocks and set static data instead using functions
- Remove scraper mock and move code from data to utils
- Add unit tests on dependencies
π Chores
- Update readme information
- Update text, table columns, and context values
- Change favicon
- Update responsibility and showned columns
- Update REST Client
- Check if .envexists before include it
- Only run docs workflow when docs files are updated
- Add example of a .envconfig file
- Remove docker docs and update Dockerfile
- Rename from venvtosetupand update it
- Add toml as app dependency
- Add language and extra data docs dependencies
- Change formatter to Black
π Docs
- Update releases notes to v3
- Update MKDocs config and metadata
- Update and add more pt-BRdocs
- Update and add more en-USdocs
- Add overrides icons and partials HTML
- Add assets data, custom CSS, and all images
- Add pyprojectconfiguration
- Fix translation alternate URL error
- Add fields examples, response body and count field config
- Add notes and remove count field config
- Upgrade article preview page example URL
π¨ Styles
- Update swagger route description
- Update docstrings, messages and descriptions
- Rename shell script from venv to setup
 v2.0.0  2024-03-11
See the β² CHANGELOG to see all the commits.
β¨ Features
- Add table web page, including HTML, CSS, and Javascript
- Add similarity filter
- Update HTTP helper with request retry mechanism
- Add table route, descriptions, and web tag
- Update pyproject metadata and add FuzzyWuzzy library
π§ͺ Tests
- Update and add more tests
- Update and add mock data and helpers
π Docs
- Add CSV example and images assets
- Update getting started
- Add similarity filter
- Add hooks, actions, and new error
- Update links
 v1.0.0  2024-02-27
See the β² CHANGELOG to see all the commits.
β¨ Features
- Add GitHub workflows
- Add static files, including CSS, Javascript, images and icons
- Add web application HTML templates
- Add application middleware, routes/endpoints, and data for swagger
- Add application dependencies to get query params and Access Token
- Add gateway for Scopus Search API, including HTTP helper
- Add logger and lifespan
- Add application core, including models, usecases, and interfaces
- Add HTTP exceptions, exception handler, and exception responses
π§ͺ Tests
- Add all application test files
- Add helpers, models, and mock data
- Add REST Client file
π Docs
- Add Portuguese (pt-BR) documentation
- Add English (en-US) documentation
- Add Index and static images
- Add Mkdocs configuration file
π Others
- Add all configuration files, including docker and requirements