- (ci) Add support for linux/arm64
- (README) Update installation instructions
- (README) Add updated instructions for docker
- Put local tar file in requirements
- Add support for custom server address
- (deps) Bump monopoly-core to 0.12.5
- Allow pushing to docker hub using custom branch
- (deps) Bump monopoly-core to 0.12.4
- Skip release step for development branch
- (tauri) Switch to .deb instead of .appimage
- (deps) Bump monopoly-core to 0.12.3
- (streamlit) Add cash flow graph
- (tauri) Add pyinstaller hook for ocrmypdf
- Resample using start of month
- Add missing plotly dependency
- Show bank name in dataframe by default
- Cache dataframe when moving between pages
- (visualizations) Show redirect button if no dataframe found
- Fix order of columns
- Rename pages with page numbers
- Wait for cashflow graph to load before showing metrics
- Show ticks for each month
- Allow safety check to be disabled for specific banks
- (deps) Bump monopoly-core to 0.12.2
- Add UOB to supported bank list
- Add ZKB to supported bank list
- (deps) Bump monopoly-core to 0.12.1
- Add caching for files
- (ci) Pre-commit hook should include ocrmypdf extras
- Crop pages before applying OCR
- (README) Add note explaining how to inject pdf passwords
- Add ghostscript deps to streamlit packages
- Add file name to safety check failure message
- Create symlink to tesseract.cfg in webapp
- Update unrecognized bank message
- (ocr) Move apply_ocr outside of
id
condition
- (deps) Pin ocrmypdf at version ^15.4.0
- (deps) Use ocrmypdf from debian bookworm
- (deps) Bump monopoly-core to 0.12.0
- (tauri) Avoid installing ocrmypdf on windows
- (ci) Update tauri with ocrmypdf dependency
- (docker) Add missing ocrmypdf dependency
- Move publish workflow to correct directory
- (deps) Bump monopoly-core to 0.11.0
- Add OCR support for HSBC
- Add progress bar for pdfs
- (ci) Add publish to docker hub workflow
- Check protected files can be bypassed using env var
- Use onefile mode for MacOS
- (README) Add banner for security warnings
- (README) Add note about docker compose
- (deps) Bump monopoly-core to 0.10.10
- Bump monopoly-core to 0.10.8
- Add bank to dataframe
- Add integration test
- Move supported banks and app description to constants
- (ci) Replace pylint pre-commit with ruff and flake8
- (README) Update gif
- (README) Add link to core monopoly library
- Add Docker support
- (README) Update usage/install information
- Bump monopoly-core to 0.10.7
- (deps) Bump monopoly-core to 0.10.6
- (tauri) Enable HTML5 drag and drop
- Add example statement
- (deps) Bump monopoly-core to 0.10.3
- (deps) Bump monopoly-core to 0.10.2
- Rename app to StatementSensei
- (README) Add note about installation false postives
- (build) Use onefile for ubuntu
- (tauri) Use log crate instead of println
- (tauri/pyinstaller) Use onedir instead of single executable
- Add monopoly-streamlit module to requirements.txt
- Add linting for hooks
- (deps) Add hook to ensure monopoly-streamlit is in requirements
- (streamlit) Filter out None from list of dfs
- (streamlit) Raise warning instead of failure if safety check failed
- (CHANGELOG) Remove redundant changelog header line
- Remove old links to monopoly-streamlit repo
- (CHANGELOG) Only include latest changes in release
- Add Optional type hint for password string
- Add type hint for file_name
- Use forked pybadges to address jinja2 bug
- (README) Re-order info about offline app
- (README) Add list of currently supported banks
- (streamlit) Split up file and password handling
- (tauri) Add publisher
- (tauri) Include license
- (deps) Bump streamlit to 1.36.0
- Bump monopoly-core to 0.9.5
- Create pyinstaller + tauri app
- Move streamlit app logic to monopoly_streamlit dir
- (streamlit) Generate app version offline
- (streamlit) Add support for logo dark mode
- (tauri) Make response loop tighter
- (README) Add about, installation, usage
- (streamlit) Disable telemetry, add viewer mode
- Add pre-commit hook for cargo fmt
- Add streamlit app
- Improve password handling
- Use specific exceptions for password handling
- Improve UI for dataframe
- Add logo
- Add
about
page - Add total balance
- Store data in memory instead of persisting to disk
- Add download button
- Add linting & pre-commit hooks
- Add version number to release page
- Add support for multiple files
- Provide support for python 3.10
- Use non reserved attribute for document file name
- Contact page badges
- (build) Remove mypy from main dependencies
- Use formatted column names for dataframe
- Use .read() instead of getbuffer
- Update to monopoly-core
- (cli) Remove darwin from release workflow
- (ci) Only build app when tags are pushed
- (build) Use pake instead of nativefier
- Add FAQ
- Update about
- Add badges to contact
- Add currency type to amount col name
- Fix wrong license
- Update README with release information
- Bump monopoly-core to 0.9.4
- Add gitignore
- (dev-deps) Add git cliff