TimeClock 3.0
IMPORTANT NOTE: Due to data structure changes, older versions of TimeClock and the TimeClock dashboard widget will not work with data files modified by version 2.1 or later. On first launch the TimeClock application will automatically update your data files to the new format.
To install, simply drag the TimeClock folder into your applications folder, or wherever you want it. On first run, it will ask you to create a new user, and warn that no previous punches were detected for that user. Operation is as simple as pushing the button to clock in, and pushing it again to clock out. Optional notes can be added with each punch. The program does not need to be kept running between punches. Also included is a dashboard widget that works with the same data file as the application (users still need to be set up through the application) for clocking in/out without launching the program at all.
For networked installs, you can either relocate the data file to a network share through the preferences (only good for small installations) or set up a SQL server. Both PostgreSQL and MySQL are supported at this time, although PostgreSQL is better tested, and as such recommended. A setup assistant is included to assist in initial setup of a PostgreSQL or MySQL database. However, should the database be mis-configured somehow, I will not be held responsible for any strange behavior that might occur, such as punches not being recorded, TimeClock crashing, your computer blowing up, or white men in coats showing up at your door. Hopefully, though, TimeClock will fail gracefully, and maybe even give you an indication of what the problem is :)
For more help, see the documentation, or visit the website at http://mactimeclock.sf.net
Change history:
3.0
* Added new "Mini View"
* Added option to run a program/script on punch
* Added ability to open multiple punch windows
* Added "Display Date" option
* Added export hours option
* Changed export dialog to more closely match report dialog for consistency
* Changed to using Apple's help viewer rather than built-in webkit. This reduced the executable size by about 70MB
* Improved feedback on punch deletion
* Fixed bug where leaving TimeClock open past midnight would result in all punches being considered "in" until TimeClock was restarted
2.3
* Updated punch editor to separate punch date and punch time
* Set time rounding default to "off" to avoid perceived "stuck clock" syndrome
* Tweaked punch editor layout for better display
* Removed erroneous (but harmless) "Unable to update last user" prompt on first launch.
* Removed excessive precision- we only show minutes, so we should only record minutes.
* fixed export missing end date (should be inclusive)
2.2
* Fixed importing users from older versions
2.1
* Added 12/24 hour time format selection
* Added optional password protection for reports/exports
* Better handling of future punches
* Better synchronization between Application and Widget Preferences
* Fixed bug where clicking "Restore Location" in database preferences would not actually move the data file
* Improved database integrity checking and error handling
* User name changes can now be canceled
2.0
* Added ability to re-locate "local" data file, i.e. to shared folder or network mount
* Added SQL server data storage option (MySQL and PostgreSQL)
* New database setup wizard to assist with setting up the data structures needed for a MySQL or PostgreSQL database
* Combined punch editor and new-punch adder. The punch manager is now your one-stop-shop for all punch editing needs
* Added a user manager- you can now remove and rename users as well as add!
* Dashboard widget shows current user on front of widget
* Changing user in dashboard widget also updates user in Application
* Fixed bug where a future punch would cause all current punches to be the same type
* Added documentation
1.1
* Added password protection option to TimeCard editing
1.0
* Added note entry to punches
* Added data exporting (tab-delimited, CSV, or PDF)
* Minor gui tweaks/clean-ups
0.2
* Added Dashboard widget
* Minor GUI fixes
0.1.1
* Fixed crash-on-launch bug
* Fixed small bug that could lead to incorrect reporting if a user entered a custom "out" punch as the first punch of a day, and the last punch of the previous day was an "in"
* Added PPC support
0.1 - Initial Release. Features include:
* Simple, one-button interface for general use
* Punch editor and missed-punch entry.
* Report generator: Generate a basic punch listing report (one line per punch) or in/out report (one line per in/out pair with hours â"in" and total hours for report)
* Time rounding-option to round recorded time to nearest quarter-hour, as is typical for most businesses.
* Unlimited users
This program is free (as per the GNU license), but with donations gladly accepted if you find the software useful.
Contact Israel Brewster at ibrewster@alaska.net for more info/support.