Skip to content

Releases: pour-soi/PourSend

PourSend v2.3.0 — Nested Groups and Clearer Colors

Choose a tag to compare

@pour-soi pour-soi released this 20 Jul 13:28

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

Choose a tag to compare

@pour-soi pour-soi released this 20 Jul 07:15

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

Choose a tag to compare

@pour-soi pour-soi released this 19 Jul 21:47

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

Choose a tag to compare

@pour-soi pour-soi released this 16 Jul 08:12

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 All and Clear Selection above the recipient table.
  • Select All checks 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 Group and Remove Checked from Group.
  • Renamed Output to Copy 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

Choose a tag to compare

@pour-soi pour-soi released this 16 Jul 08:04

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 All and Clear Selection above the recipient table so they remain easy to find.
  • Select All checks all recipients currently visible in the active group or search result.
  • Removed the duplicate and unclear sidebar Add Checked and Remove Checked controls.
  • Renamed the batch actions to Add Checked to Group and Remove Checked from Group.
  • Renamed Output to Copy Format and 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

Choose a tag to compare

@pour-soi pour-soi released this 16 Jul 07:38

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 the 2.1.3-rc.1 version 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, and LICENSE; 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

Choose a tag to compare

@pour-soi pour-soi released this 14 Jul 03:08

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

Choose a tag to compare

@pour-soi pour-soi released this 13 Jul 23:03

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

Choose a tag to compare

@pour-soi pour-soi released this 10 Jul 21:45

✨ 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

Choose a tag to compare

@pour-soi pour-soi released this 10 Jul 16:20

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 1111
  • 4151111111 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.