Skip to content

Patcher 1.3.4

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jul 23:34
· 163 commits to main since this release

This release has been automatically generated by a GitHub Action.

Installation Instructions

Important

Beginning with version 1.3.1, Patcher can now be installed via pip:
python3 -m pip install patcherctl

For detailed installation instructions, please refer to the Wiki or the README

Release notes

  • fa5671e - Fix formatting
  • 06ea40f - Remove dev dependencies from requirements
  • 5294be1 - ruff lint
  • 0692124 - Update black format, ruff lint options
  • c841872 - Manually trigger in place of push
  • 3389b95 - Fix dependency installation issues
  • 0d08536 - Add ruff_cache
  • 0cf98f0 - Remove .editorconfig in place of black/ruff formatting/linting
  • 2e578a1 - Update dev dependencies
  • 191af9d - Remove excludes parameter from setuptools section
  • 701b13b - Replace requirements.txt with Makefile, refactor pytests accordingly
  • d780f76 - Add aioresponses to dev dependencies
  • 06ec721 - Exit setup if not able to proceed
  • a9e191a - Bump to 1.3.4 beta 1
  • 2887c55 - Fix code formatting
  • 2257f2c - Fix code formatting
  • fb6fa8a - Add CLI unit tests
  • 654dfb4 - Remove CLI unit tests
  • 702413f - Remove git as prerequisite
  • 479247e - Merge remote-tracking branch 'origin/main' into develop
  • b4abb22 - Lower keyring dependency requirements
  • 1167080 - Update formatting
  • bf6f7a6 - Initialize BaseModel
  • 1d60dc1 - Refactor models into separate files, fix references throughout codebase
  • 03b7473 - Implement PatchTitle objects into functions, refactor unit tests appropriately
  • e870b6d - Linting/formatting
  • 53134d0 - Increase line length to 100 instead of default 88
  • 4709b32 - Add ui_config fixture
  • 0aa966b - Refactor first run completion checks into Setup class
  • 78ede10 - Mock .plist file existence
  • 5a1a264 - Add --reset flag to trigger setup assistant manually
  • 69d056e - Move to utils directory
  • d181045 - Refactor utils references
  • f0c9741 - Refactor utils references
  • 2441318 - Fix formatting
  • b2360ab - Add per-file-ignores
  • ea2ce4e - Refactor animation functions into separate class
  • 39caef1 - Refactor error handling context into Animation class
  • 49f6b64 - Add support for --reset flag
  • 0d73dcd - Utilize refactored Animation class
  • 0c6cf81 - Dynamically set default exceptions
  • f049bb0 - iOS functions return PatchTitle class properly
  • 893fc54 - Remove stop_event fixture from unit tests
  • 164d793 - Fix assert statements by returning PatchTitle objects
  • a465716 - Fix iOS export functionality with PatchTitle objects
  • 6df9f9a - Fix logger reference
  • 258db2a - Format greeting messages
  • d646f66 - Recognize directory as package
  • 95cc327 - Remove TokenManager from being passed to Setup objects
  • c5bd16e - Add CredentialDeletionError
  • 3f4eceb - Add credential deletion functionality and JamfClient creation
  • 7c2d839 - --reset bypasses --path requirement. CLI exits after reset or setup is completed
  • 69077dd - Update workflow file from dev
  • 28a3abc - Merge branch 'main' of https://github.com/liquidz00/Patcher
  • c0668a3 - Add reST DocStrings and type hints
  • fc56972 - Refactor LogMe class to setup child logger automatically
  • d6801ba - Tie loggers to specific class instances
  • 810fa55 - Remove unused child loggers
  • a184f34 - Fix typo
  • d01d613 - Fix warning log message
  • cdd0e1e - Create log instance before writing log messages
  • bf91d6a - Fix log object creation, check for setup completion before --reset check
  • 3e0d223 - Refactor self.config to self.ui_config (readability counts)
  • 9ad7fce - Download font method is synchronous to prevent factory method requirement
  • 9f3c7e8 - Refactor getter and setter to prevent setup assistant looping
  • b8697c8 - Fix assertion statements after Setup refactor
  • e9f689b - Fix assertion statements after LogMe refactor
  • de4cfc8 - UI setup method refactored into smaller methods
  • 4612398 - Bump to beta 2
  • 1cea9a8 - Fix --omit and --sort flags to use PatchTitle class
  • 1d98d92 - Default font is downloaded only when not already present
  • 319cbb6 - Create models for ApiRole and ApiClient
  • d9834a9 - Sorting handles AttributeErrors gracefully
  • 9b8c939 - Add PatchTitle summary response fixture
  • 4b3d99e - Add config.ini reset capability
  • a53962e - Implement ApiRole and ApiClient objects
  • bacd105 - Update DocStrings for class methods
  • 1776529 - Update dev dependencies with pydata-sphinx html theme
  • d861ed3 - Initial sphinx-quickstart
  • 988526e - Add restore, test, build and docs commands
  • d5f6221 - Update DocStrings
  • 08bdaf8 - Add :raises statements to process reports DocString
  • 2578624 - Update DocStrings and formatting
  • 1efd0c8 - Update DocStrings
  • 33603db - Add raises and return statements for class methods
  • 5914347 - Remove unused code
  • 8229504 - Add DocStrings for ApiRole, ApiClient models
  • 35c475f - Add DocString
  • fed6618 - Update DocStrings with parameter and type information
  • ad6eb98 - Remove animator argument from reset method
  • b0e51e3 - Formatting
  • 33af90c - Fix indentation issues
  • d7de8dd - Initial Sphinx configuration
  • e1dd4d1 - Remove unused autodoc options
  • 794bd8b - Update toctree
  • bb65475 - Update contributing verbiage
  • 2f460cd - Remove nested modules page
  • d120437 - Create introduction page
  • e54e513 - Update SOFA feed URL
  • 821a222 - Move usage and customization docs into user directory
  • eb17913 - Move usage and customization docs into user directory
  • 9d48cf4 - Add sphinx-design extension, fix HTML title formatting
  • ae0d94f - Add sphinx-design extension to dev dependencies
  • 91a4612 - Add label references
  • 414d4e3 - Grid layout for child pages
  • 56d46cd - Fix button refs
  • 1346f1a - Under construction
  • d87bb4d - Add installation instructions to introduction page
  • 53d7857 - Convert Usage Wiki page to .rst
  • c3440e2 - Convert Setup Assistant wiki page to .rst
  • e9fd72f - Add ref label
  • b4b8a84 - Rename for more accuracy
  • 583c089 - Add date-format ref
  • c60d0b5 - Change maxdepth to 3, update with customize_reports name
  • 3b34ed8 - Transpose wiki page from markdown
  • f8f2829 - Fix refs
  • bfe2084 - Add Jamf deployment guide docs
  • 41399e7 - Fix DocString formatting
  • 3740035 - Add concurrency option ref
  • 8a5ccd7 - Fix formatting
  • 5520867 - Use URL for image reference
  • 2676d97 - Fix dropdown formatting
  • 3f25087 - Remove toctree captions
  • 7b6cbc7 - Fix nested list formatting
  • dbfa6ae - Change maxdepth to 2, rearrange doc order
  • 7d22660 - Fix user-interface customizations reference and formatting
  • 586c4d9 - Change toctree depth
  • fbd44e7 - Sidebar navigation collapses by default
  • 5e86560 - Add footer configuration and additional autodoc pydantic options
  • 9a10730 - Add subfolder indexes
  • d680d04 - Manually create navigation structure for increased readability
  • 6f87539 - Remove collapsing sections from sidebar
  • 3ff45a7 - Fix spacing
  • c367549 - Add undoc-members directive
  • 168adc6 - Add DocString for main CLI entry point
  • 6662377 - Remove DocString to manually build documentation
  • 50771e2 - Add clean option
  • 8a7e83b - Add refs
  • 811c7dc - Add cli.rst to index
  • 27f6523 - Add format option
  • 1d163dd - Update contributing ref
  • bc86a32 - Add contributing documentation
  • c01db6d - Fix typo
  • 684b286 - Hide primary sidebar on contributing page
  • f4341b7 - Add CNAME for GitHub pages
  • 5625944 - Add base url
  • 4008ead - Add coverage report to stdout as well as html
  • a9c501f - Add docs runner
  • 8c91404 - Update references to new GitHub page
  • 220a550 - Bump to 1.3.4
  • 9e8c0a7 - Merging 1.3.4 to main branch
  • 378a570 - Fix dependency installations
  • 9a8914b - Enable manual trigger
  • 2fa1959 - Add author email, maintainers section
  • 4a2832f - Bump upload pages action to v3
  • 399c667 - Update documentation links
  • f0e589a - Update DocStrings
  • d332833 - Add documentation on automatic API creation
  • 82f7568 - Fix DocString formatting with reST syntax
  • 4da263c - Fix typo, replace console code blocks with shell code blocks
  • 2e25355 - Shorten module references
  • 2bd995c - Replace console with shell blocks
  • dcfce61 - Replace console with shell blocks
  • 5968664 - Shorten module references

Contributors