Release Notes
Changes from ReceiptWallet 2.0.6
- Fixed numerous memory leaks.
- Addressed issues copying files in some cases; seemed to only affect encrypted libraries.
- Fixed issue deleting a folder that was expanded in the collections list.
- Now only sends crash reports generated in the last 24 hours.
- Now only builds TWAIN scanner list once which could have caused the scanner to switch to Image Capture.
- If the user toggles the details drawer and the window has to move to accommodate, closing the details drawer will cause the window to move back. If the user resizes or moves the window manually, closing the drawer won't cause the window to move back.
- Better print handling for receipts.
- Added ability to specify number of "up" for receipts in reports.
- Fixed crash when quitting if the Reports window was opened.
- Fixed crash when quitting if any report was being viewed.
- LEOPARD: Removed Page Setup menu item (now incorporated into Print dialog).
- Added option to remind a user to backup a library; this is triggered when each library is opened. It is on by default, but can easily be turned off.
- Added initial prompt to turn on or off the backup reminder.
- Fixed formatting of sub items for currencies that had a period in them like Rs.
- Fixed formatting of subtotals in reports where currency had a period in it like Rs.
- Fixed formatting of totals at bottom where currency had a period in it like Rs.
- Fixed issue when a custom field is set to currency.
- Tax amount is no longer shown as a column in document libraries
Changes from ReceiptWallet 2.0.5
- Added ability to encrypt libraries.
- CoverFlow view no longer always uses square images.
- Changed TWAIN flag to hopefully fix scanner issues.
- If adding a page from the ScanSnap, ReceiptWallet now searches all open windows for the first window that is waiting for a page to be added.
- Updated to latest Tesseract OCR engine (update applies to Intel machines only).
- Changed auto-fill so that if it pre-populates the category/payment method fields and the merchant is changed, those fields are re-populated. If the fields are touched manually, they aren't re-populated.
- Now cleans up temp directory after updating.
- Updated to latest Sparkle version.
- Worked on TWAIN issues with HP Scanners, in particular ADF and scanning second sides
- Addressed additional issues with HP scanners where the driver would report the incorrect size (in some cases) when scanning in black and white leading to a crash.
- Linefeeds in notes fields are now stripped on CSV export.
- Changed autofill to reduce entry time.
- Fixed totaling of receipts under certain conditions.
- If a combobox is displayed when entering information about a new receipt/document and the return key is hit, it only selects the item in the box and doesn't dismiss the window.
- Better handling of scanner failure codes.
- Loading of CoverFlow view is now delayed at startup in order to prevent crashing.
- Fixed building thumbnails in CoverFlow view with certain receipts/documents.
- Fixed memory leak when building thumbnails.
- Fixed crash printing from receipt view window.
- Added smart collection criteria "in the last x days"
Changes from ReceiptWallet 2.0.4
- Fixed typo in import multiple dialog.
- If the same item is added to the import queue (by dragging and dropping onto the app icon or via a droplet), that item is ignored. This works around an apparent HP bug in its scan to mechanism.
- Integrated latest Sparkle update code.
- Scan next now resets values for data entry.
- Worked around EPSON scanner driver bug by not closing the data source at the end of the scan; note you CANNOT switch use 2 different scanners if you first use an EPSON scanner without quitting ReceiptWallet.
- Fixed prompt for second side scanner setting.
- Removed unused "Include archived data in reports" checkbox
- When quitting, scanner object is now released in order to close TWAIN data source if it was left open (in the case of the EPSON scanner workaround)
- Added Tax/VAT Field.
- Leopard - rounded rectangles are now used for show details with thumbmnails.
- Fixed issue where selected collections that are remembered between restarts didn't properly show the correct receipts.
- Preliminary support for Image Capture scanners including the NEAT Receipts scanner; note that there aren't many devices that have properly working image capture drivers. This requires 10.5.3 or later.
- Fixed issue removing a folder that had collections under it.
- Trapped exception with binding when a library is closed.
- Fixed a number of memory leaks.
- Addressed issues re-ordering collections.
- Addressed potential issue cancelling scans with some scanner drivers.
- Added ability to alphabetize collections.
- If viewing a PDF and a new item is dropped onto ReceiptWallet or opened via a droplet, a new receipt/document is created instead of presenting the user with an error.
Changes from ReceiptWallet 2.0.3
- Fixed scrolling in CoverFlow with mouse wheel.
- Fixed collection higlighting issue for Tiger users.
- Fixed issue where ReceiptWallet would lose track of documents if a user used undo on the merchant/title or the date.
- Added QuickLook support (Leopard). Press spacebar to invoke.
- Fixed issue generating thumbnails in certain instances.
- Fixed issue where confirm delete receipt/document dialog would appear floating.
- If a folder is selected and an item is removed from the collection, it is now removed from all the sub collections as well.
- Now remembers selected collection(s) between opening of libraries.
Changes from ReceiptWallet 2.0.2
- Fixed exception when creating a new receipt with a split.
- Fixed potential crash when closing a library.
- Added additional protection against pageAtIndex error.
- Print is now disabled when adding a receipt.
- Potentially addressed issues dealing with mutating while enumerating.
- Potentially addressed issues dealing with mutating while enumerating.
- Addressed issue where a receipt/document was added/modified and then deleted in the same transaction causing an error.
- Fixed crash on quit for some users.
- Fixed issue when Library Info was open that could lead to a crash when switching to another library or receipt/document.
- Fixed exception when selecting a folder in the collections list.
- Fixed issue where cache files weren't being written out.
- Fixed exception when update dialog is shown and menus are pulled down.
- Fixed crash when changing color for show details option after a library document has closed.
- Optimized loading collections to prevent flicker and re-selecting library in many cases.
- Added alert if deleting an item in a collection to delete from the collection or the library.
- Removed second updating of Spotlight index file.
- Cache files are now written out at idle time.
- Metadata into PDFs is now written at idle time with cache files.
- When closing a document, if metadata and cache files haven't been written out, they're written out during close.
- When quitting, if metadata and cache files haven't been written out, they're written out on quit.
- Fixed exception when removing a page from a document.
- Fixed exception when closing a library or quitting in some cases.
- Thumbnails in overview drawer are now updated when pages are rotated (and possibly removed).
- Fixed saving of metadata when closing a library.
- Fixed issue when creating a new library based on a library where folders of collections weren't preserved.
- Worked around Tiger bug where the close notification wasn't being sent when libraries were closed causing some changes to not be written out.
- Eliminated flickering when creating a new top level collection.
- Addressed potential issues when more than one library had the CoverFlow view showing.
- If using the CoverFlow view and the thumbnail page is changed, the CoverFlow view is now updaed.
- Addressed some issues with registration codes not working.
- Updated Sparkle framework for updates; now includes ability to send anonymous system profiles.
- Changed look of Library, Recent Items, and Collections titles.
- If running a beta version and automatic updates are turned on, it will check for updates once an hour.
- Fixed crash when cancelling backup.
- Changed shortcuts for Library Info and Import.
- Command-F now places the cursor in the search field (and Find is enabled in the menu).
- Return and space keys now open a receipt/document if the main table, thumbnail view or coverflow view is the focus.
- Clicking on a popup such as category or title/merchant now selects the item in the list allowing the user to use the arrow keys to navigate.
Changes from ReceiptWallet 2.0.1
- Fixed issue on Tiger if a Document had "Receipt" in the title
- PDFs are now run through mdimport in order to get them indexed by Spotlight. In order to trigger this and rebuild the indexes, delete ~/Library/Caches/ReceiptWallet. Next time the library is opened, it will take awhile to rebuild the indexes.
- When adding pages from a ScanSnap with a window open, the library window is no longer brought to the front.
- Fixed issue where the spotlight metadata cache would be regenerated unnecessarily.
- Fixed issue where if the underlying PDF can't be found, a library wouldn't open.
- Added progress for rebuilding Spotlight index.
- Addressed issues where metadata cache files would keep being regenerated.
- Addressed issues when rearranging collections.
- Set default sorting for receipts to have a second and third sort key in case the dates are the same.
- Fixed crash when clicking Show Details with thumbnail if another library was opened and then closed.
- Fixed memory leak when closing libraries.
- Fixed crashing issue when changing details.
- Optimized rebuilding of Spotlight indexes if re-indexing is needed.
- Fixed race condition when viewing a receipt/document and changing the details
- Fixed crash if search string had a return in it.
- Addressed issue where Spotlight index file was not being generated forcing a rebuild on next open of library.
- Fixed another Spotlight indexing bug that wouldn't remove old data.
- Worked around a PDFKit bug when generating thumbnails and thumbnails for the overview.
- Reworked building of thumbnails in the overview drawer to be more stable and efficient.
- Fixed database filename when writing to CD/DVD
- Fixed reading database off CD/DVD if the filename was messed up.
- Double clicking a ReceiptWallet.receiptwallet or a ReceiptWallet.receiptwallet.com.ggtenterprises.receiptwallet file on a CD/DVD will now open a new read only library
- When archiving to CD/DVD, a library file is now created.
Changes from ReceiptWallet 2.0.0
- Images captured from iSight are now flipped
- Fixed issue dragging multiple items into the main window from files (not from other libraries)
- Addressed potential crash when creating new smart collection
- If a collection (or collections) is selected, that collection remains selected after importing a receipt.
- Fixed potential issue upgrading from Tiger to Leopard.
- If the crash reporter has never been shown and there is a crash, it is now shown.
- Crash Reporter now works on Tiger.
- Fixed crash on Tiger when adding a page and then removing a page.
- Added menu option to open prior version data files.
- Fixed issue where if you moved your old ReceiptWallet or DocumentWallet data, ReceiptWallet 2.0 would not automatically open it.
- Added additional crash protection when viewing receipts/documents.
Changes from ReceiptWallet 1.5.2 and DocumentWallet 1.1.2
- Merged DocumentWallet and ReceiptWallet. ReceiptWallet can now open DocumentWallet and ReceiptWallet Libraries
- Multiple libraries are now supported
- LEOPARD - Added ability to capture receipts from the iSight camera
- LEOPARD - Added CoverFlow like view
- LEOPARD - changed the collections table to be a source list type to change the background
- Re-worked preferences UI
- Data files can now easily be stored anywhere on disk
- Now handles multi-page TIFFs
- Object model version is now written to metadata on burned CD/DVDs
- In certain instances where data was copied back from an archived CD, it is now writeable
- Fixed handling of DD MMM YYYY recognition in OCR
- Localized formatting for amounts is now used when exporting
- Added a Recent Receipts/Documents item in the collection list
- Fixed potential issue when thumbnail page wasn't set correctly
- LEOPARD - Fixed issues upgrading from 1.1.x to 1.5.x/2.x
- Scrollbars are now automatically hidden when not needed
- Reworked date detection on OCR to better handle using system date formats
- Fixed crashing bug dealing with serial numbers
- Now handles reading data files from read only volumes
- Removed unncessary logging
- Fixed checking for read only files
- Fixed crash when using the contextual menu when adding a receipt
- Fixed issue with view receipt window's toolbar
- Fixed add pages from ScanSnap when a receipt was open
- Added Library Info panel
- Fixed crash when adding page from scanner from View window
- Fixed opening files from spotlight search
- When doing a spotlight search, if there is more than 1 library open, the library that contains the item is now brought to the front
- Beta versions now warn the user to backup data
- Added option to view details with thumbnails
- Drag and drop fixes
- Optimizations for dealing with the main library collection
- Negative amounts are now exported correctly
- Added protection so that reporting an exception doesn't cause another exception
- Title of document windows no longer have date
- Fixed tabbing in details for receipt and document libraries
- Fixed memory issue when handling images (could cause crash)
- Window positions are now remembered and restored
- No longer builds thumbnails prior to burning
- Added ability to create droplet so that the user can setup ScanHelper to scan to the droplet and have it open the appropriate library
- Removed localization for Receipts and Documents directories (these are inside of the Library package
- Added additional protection against corrupt thumbnails
- Beta versions now check for updates on each startup
- Updated NDAlias source
- More cleanup for localization
- Added additional debugging code
- Addressed crashing issue when removing a page from a PDF in certain instances
- Addressed pageAtIndex issue when there was only one page in certain cases
