Releases: pour-soi/PourSend
Release list
PourSend v2.3.0 — Nested Groups and Clearer Colors
PourSend v2.3.0 — Nested Groups and Clearer Colors
PourSend v2.3.0 adds two-level group organization and clearer group colors while preserving recipient records and existing import and export formats.
Nested Groups
- Create top-level groups and one level of subgroups.
- Expand and collapse parent groups; expansion state is saved automatically.
- Move subgroups between parent groups or promote them back to the top level.
- Rename groups without changing their hierarchy, colors, memberships, or selections.
Clearer Group Colors
- Group icons and names now use the same muted group color.
- The previous low-visibility color dots have been removed.
- Subgroups can inherit their parent color or use an independently selected palette color.
- Display colors are adjusted automatically when needed to preserve readable contrast.
Group Behavior
- Selecting a parent group shows its direct recipients and recipients from its subgroups.
- Aggregated parent views deduplicate recipients by normalized phone number.
- Parent groups and subgroups preserve independent checked-recipient selections.
- Deleting a group removes memberships without deleting recipients from All Recipients.
Safer Group Names
- Group names are globally unique across top-level groups and subgroups.
- Name comparison ignores case and surrounding whitespace.
- Unicode NFKC normalization prevents visually equivalent names from being treated as different groups.
- The All Recipients and Default system names remain protected.
Migration
- Legacy flat groups migrate automatically to top-level groups.
- Existing recipients, group colors, and group selections are preserved.
- Conflicting legacy names are repaired deterministically with
(2),(3), and subsequent suffixes. - Existing recipient and export formats remain compatible.
Download
Download PourSend-v2.3.0-Windows.zip, extract the complete folder, and run PourSend.exe. Python is not required.
Validation
- 224 automated tests passed.
- Compile and syntax checks passed.
- macOS PySide6 Cocoa GUI acceptance passed.
- Windows CI validates the build and executable startup; manual Windows visual validation has not yet been performed.
PourSend v2.2.0 — Group Selection and Colors
PourSend v2.2.0 — Group Selection and Colors
PourSend v2.2.0 adds independent checked-recipient selections for each group and persistent muted group colors without changing recipient or export formats.
What's New
- Each group remembers its own checked recipients when switching views.
- Select All and Clear Selection affect only visible results in the active group.
- Copy Selected and Delete Selected operate only on the active group's checked recipients.
- Existing and newly created groups receive persistent muted colors automatically.
- User-created groups can select any color from the existing eight-color palette.
Improvements
- Group color assignments survive restart and transfer when groups are renamed.
- Deleted groups have their saved color assignments removed.
- The color chooser supports visible selection, hover and focus states, arrow-key navigation, and Escape cancellation.
- All Recipients remains fixed blue-gray, and Default cannot be manually recolored.
- Manual color changes preserve recipients, search state, active group, row highlighting, and group selections.
Compatibility
- Existing settings are migrated automatically.
- Recipient records and the recipient data schema are unchanged.
- Import, CSV, copy, export, and backup formats are unchanged.
- Recipient data remains local.
Download
Download PourSend-v2.2.0-Windows.zip, extract the complete folder, and run PourSend.exe. Python is not required.
Validation
- 201 automated tests passed locally.
- Compile and syntax checks passed.
- Windows CI build and executable smoke-test results are verified before publication.
PourSend v2.1.4 — Recipient Actions Fixes
PourSend v2.1.4 improves recipient selection, deletion, and access to recipient actions at smaller window sizes while preserving existing data compatibility and workflows.
What's improved
- Recipient checkboxes can now be checked and unchecked normally.
- Individual recipients can be deleted from the list.
- Checked recipients can be deleted in one action.
- Select All and Clear Selection now work on the current visible list.
- Recipient actions remain available when the window is resized through a compact Actions menu.
- Keyboard shortcuts respect the active control, so text-field selection continues to work normally.
Fixes
- Fixed recipient checkboxes becoming stuck in the checked state.
- Fixed recipient actions disappearing at smaller window sizes.
- Fixed stale highlighted rows after search or group filtering.
- Improved responsive action sizing across Windows font and display metrics.
Compatibility
- Search, group filtering, sorting, storage, and JSON compatibility are unchanged.
- Highlighted rows remain independent from checked recipients.
- Recipient data remains stored locally.
Validation
- 172 automated tests passed locally and in GitHub Actions on Windows.
- Compile and syntax checks passed.
- The Windows executable startup smoke test passed.
- ZIP integrity, required files, and SHA-256 were verified.
Download
Download PourSend-v2.1.4-Windows.zip, extract the complete folder, and run PourSend.exe. Python is not required.
SHA-256
0c61d75046c5e206afbd6d8e6898e388ef02deaa5a5ef7cdd2e63212130938bf PourSend-v2.1.4-Windows.zip
PourSend v2.1.3 — Selection Improvements
PourSend v2.1.3 makes recipient selection easier to find and clarifies group and copy controls. The v2.1.3-rc.2 candidate was manually tested by the project owner before this stable release.
What Is New
- Moved
Select AllandClear Selectionabove the recipient table. Select Allchecks all recipients currently visible in the active group or search result.- Removed duplicate and unclear group controls from the sidebar.
- Renamed batch actions to
Add Checked to GroupandRemove Checked from Group. - Renamed
OutputtoCopy Format. - Added explanatory tooltips for copy scope, copy format, and selection controls.
Improvements
- Selection controls remain easier to find at smaller window sizes.
- Group actions now clearly state that they operate on checked recipients.
- Copy controls more clearly distinguish which recipients are copied from how their phone numbers are formatted.
Validation
- 167 automated tests passed locally and in GitHub Actions on Windows.
- Compile and syntax checks passed.
- Windows executable startup smoke check passed.
- ZIP integrity and required files were verified.
- The release candidate was manually tested by the project owner.
Download
Download PourSend-v2.1.3-Windows.zip, extract the complete folder, and run PourSend.exe. Python is not required.
SHA-256
67644c3f828289ec86903a4fbb72a55d103c86b0aa6578cd168556ba6da49345 PourSend-v2.1.3-Windows.zip
PourSend v2.1.3-rc.2 — Selection UI Test Candidate
Manual Test Candidate
This prerelease is intended for hands-on Windows testing. It is not a stable release and may be revised after feedback.
Changes Since rc.1
- Moved
Select AllandClear Selectionabove the recipient table so they remain easy to find. Select Allchecks all recipients currently visible in the active group or search result.- Removed the duplicate and unclear sidebar
Add CheckedandRemove Checkedcontrols. - Renamed the batch actions to
Add Checked to GroupandRemove Checked from Group. - Renamed
OutputtoCopy Formatand added explanatory tooltips for copy controls.
Automated Validation
- 167 automated tests passed locally and in GitHub Actions on Windows.
- Compile and syntax checks passed.
- The Windows executable passed the automated startup smoke check.
- ZIP integrity and required files were verified.
- No recipient data or local settings are included.
Download
Download PourSend-v2.1.3-rc.2-Windows.zip, extract the complete folder, and run PourSend.exe. Python is not required.
SHA-256
357e729927f8b96a99e804a2d96836c72ce517ded705748d374c93cb2f2a92f8 PourSend-v2.1.3-rc.2-Windows.zip
Complete manual UI verification has not been performed. Please test selection, group actions, copy scope and format, deletion, search, resizing, and data persistence on a real Windows computer.
PourSend v2.1.3-rc.1 — Manual Test Candidate
Manual Test Candidate
This is a prerelease candidate intended only for hands-on Windows testing. It is not a stable release and may be revised after user testing.
- Feature changes are based on commit
3981c6891fa8135aa14ace922a0e8f135ecfc067. - The packaged release commit is
78a0647889c54d6d656d8865d102c28020d12408, which adds only the2.1.3-rc.1version metadata and Windows executable startup smoke check. - Automated tests and basic smoke checks passed.
- Complete manual UI verification has not been performed.
Download
Download PourSend-v2.1.3-rc.1-Windows.zip, extract the complete folder, then run PourSend.exe. Python is not required.
SHA-256
ed53f7041044083cac5e96c6ab4466c78a8ab4c6ee51bc69d83c89fee35b031d PourSend-v2.1.3-rc.1-Windows.zip
Automated Validation
- 167 unit tests passed locally and in GitHub Actions on Windows.
- Compile and syntax checks passed.
- PyInstaller produced a standalone one-file Windows executable.
- The executable remained running during the automated Windows startup smoke check and did not immediately exit with an error.
- The ZIP integrity and required files were verified.
- The package contains only
PourSend.exe,README.md, andLICENSE; no recipient data or local settings are included.
Manual Testing Still Required
Please test startup, UI behavior, recipient selection and deletion, keyboard shortcuts, data persistence, Windows display scaling, icons, and security-software behavior on a real Windows computer.
PourSend v2.1.2 — Fluid Responsive Layout
What's New
Fluid Responsive Window Layout
- Introduced a fully fluid responsive layout.
- Sidebar, search field, filters, table, buttons, margins, and spacing now resize continuously as the window size changes.
- Eliminated abrupt layout switching between desktop and compact modes.
- Preserved a consistent visual structure across supported window sizes.
Adaptive Logo Scaling
- The PourSend logo now scales proportionally with available space.
- Preserves the complete logo at every size.
- No stretching, cropping, or distortion.
Improved Window Experience
- Smoother window resizing.
- Better space utilization at smaller window sizes.
- No horizontal scrolling at common working sizes:
- 1200 × 800
- 1000 × 650
- 900 × 600
- 800 × 540
- 720 × 480
- Window size, position, and maximized state continue to be restored between launches.
Internal Improvements
- Refined responsive layout calculations.
- Improved Windows layout compatibility.
- Expanded automated layout validation and testing.
Stability
- All automated tests passing.
- Windows CI build validation successful.
- No changes to recipient data format.
- No changes to branding assets.
- No changes to core application functionality.
PourSend v2.1.1 — Branding Update
What’s New
Official PourSend Branding
- Added the official PourSend logo to the main application header.
- Added consistent branding to the About dialog.
- Updated the application, window, taskbar, and Windows executable icons.
- Improved the visual balance between the logo and adjacent application title.
- Removed the previous “Recipient organizer” subtitle for a cleaner header.
Packaging Improvements
- Added the required logo and icon assets to the packaged Windows build.
- Improved asset-path handling for both source and packaged execution.
- Updated the GitHub Actions Windows build configuration.
- Removed obsolete branding and layout code from earlier iterations.
Quality and Compatibility
- Verified the interface at 100%, 125%, and 150% DPI.
- Verified source and packaged asset loading.
- Full automated test suite passed.
- No recipient-management behavior or business logic was changed.
PourSend v2.1.0 — Modern UI Refresh
✨ What's New
Modern UI Refresh
This release introduces a redesigned desktop interface focused on clarity, readability, and long-term usability.
Highlights:
- Refined Windows 11-inspired visual design
- Softer light-blue color palette
- Improved typography and visual hierarchy
- Redesigned sidebar and toolbar
- Cleaner recipient table
- Improved spacing and alignment throughout the application
- Updated screenshots in the documentation
Stability
- No workflow changes
- No data model changes
- No import/export behavior changes
- Existing data remains fully compatible
Recipient data continues to be stored locally.
PourSend v2.0.0 — Initial Release
PourSend v2.0.0
PourSend is a local desktop tool for preparing, organizing, copying, importing, and exporting phone-number recipient lists for manual use with RingCentral.
Highlights
- Phone-number-based recipient management with normalized U.S. phone numbers.
- Smart bulk phone extraction from pasted text and imported files.
- Groups for organizing recipients.
- Instant search, punctuation-insensitive phone search, and sorting.
- Copy formats for displayed numbers, digits only, and E.164.
- TXT, CSV, and XLSX export.
- JSON backup and restore.
- Batch edit for checked recipients.
- Drag-and-drop file import.
- Import preview with duplicate, existing-number, and invalid-entry counts.
- Undo Last Import.
- Keyboard shortcuts that preserve normal text-field editing.
- Large-list usability improvements.
Import Examples
PourSend can extract numbers from content such as:
4151111111(415) 111-1111+1 415 111 11114151111111 spouse 6282222222
Data and Compatibility
- Supported older data schemas are migrated automatically.
- Phone number is the recipient identity.
- New recipients do not require names.
- Backup files use PourSend's JSON backup workflow.
Testing
The v2.0.0 release preparation was verified with 114 passing automated tests.