| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ExpenseLogger-Src.7z | 2012-07-02 | 5.0 MB | |
| ReadMe.txt | 2012-07-02 | 6.3 kB | |
| api-doc.7z | 2012-07-02 | 288.6 kB | |
| ExpenseLogger v1.5.0.exe | 2012-07-02 | 2.6 MB | |
| Totals: 4 Items | 7.8 MB | 0 | |
PRODUCT RELEASE INFORMATION
------------------------------------------
PRODUCT NAME : ExpenseLogger
PRODUCT VERSION : 1.5.0
BUILD DATE : 02 Jul 2012
TAG LINE : Remind me again and again
COMMENT : Feature release. PLEASE NOTE THIS VERSION IS NOT BACKWARD COMPATIBLE.
------------------------------------------
Manifest -
----------
Recent Changes/Tickets Addressed
System Requirements
Installation Procedure
Troubleshooting
IIS Application Setup utility
Recent Changes/Tickets Addressed -
----------------------------------
Enh: Users can now choose their default currency. The system comes with 5 standard currencies - Dollar, Euro, Pound, Rupees and Yen. However, more currencies may be added through configuration (Ticket 13)
Enh: A new reminder service has been added to the system. Users can now set reminders which will be automatically emailed to them based on the reminder emailing frequency which is also user configurable through the Options tab (Ticket 8)
Enh: Showing of rent on home page by default is now controlled through user settings (Ticket 5)
Enh: All javascript libraries updated to latest versions barring jquery.flot which remains at 0.6
Enh: All unnecessary javascript libraries removed from deployment
Enh: System release updates shown on home page are now retrieved directly from Sourceforge RSS feed
Enh: Component cornering logic added directly to CSS rather than controlling it using javascript to improve performance
Enh: User specific options are now stored in its own repository rather than clogging the Users repository
Enh: Average statistics no longer include the current month
Enh: All icons on the website are now jQuery UI styled icons giving a more standardized look to them
Enh: Adding an upcoming reminders notification message on home page which shows the upcoming reminders for the next 6 days.
Enh: Page rendering speed optimizations using SquishIt for CSS and JavaScript content rendering
Enh: Adding a changelog file which will keep track of all notable changes per version hence onwards
Enh: Adding a new default category 'Medicine'
Fix: Fixes a bug on the show spend details page wherein if the day did not have any spends the code threw an exception
More logging added to the emailing libraries
Simplification of spend list details logic
Major code cleanup and efficiency improvements facilitated by ReSharper
The website now explicitly specifies that it wants to validate against HTML5 and UTF-8 to W3C validator
Much more unit testing to improve code stability
System Requirements -
---------------------
IIS Web server 7.0 and above with the ASP.NET feature installed (http://learn.iis.net/page.aspx/85/installing-iis/)
Microsoft SQL Server 2005 or above (atleast SQL Express edition) (http://www.microsoft.com/sqlserver/en/us/editions/express.aspx)
.NET Framework 4.0 (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17718)
ASP.NET MVC 4 (http://www.asp.net/mvc/mvc4)
Microsoft Moles v0.94.51023.0
Please note that the directions for installation of system requirements are out of the scope of this document.
Installation Procedure -
------------------------
1. Run the executable and install ExpenseLogger
2. Open the "castle.config" file under the "Etc" folder. Read the instruction at the top of the file and update the configuration as directed.
4. Your application will be configured at this url "http://localhost/ExpenseLogger".
3. You will be taken through database setup on your first run.
4. Once this is done, you must restart your computer. Alternatively, open the services console using Start -> Run -> services.msc and start the "ExpenseLogger Reminders" service.
That is it. All the hard part is over ! Your application is now officially ONLINE.
Feel free to contact me if anything goes wrong on - monemihir@gmail.com
Troubleshooting -
-----------------
1. The IIS site creation failed.
If the IIS site creation fails it is most likely because you are missing a system requirement on your machine. Recheck that you have installed all the needed prerequisite software. The IIS configuration utility is located in the "bin" directory of the application. Navigate to the install location and open the "bin" directory. Run the "MMM.Library.IISAppSetup.exe" to retry deploying the application to IIS. See the "IIS Application Setup Utility" section of this document for more details on this utility.
IIS Application Setup Utility -
-------------------------------
Usage:
MMM.Library.IISAppSetup.exe [-runmode=0] [-net=v4.0] [-mvc=4] [-vpath=Xyz] [-ppath=C:\Xyz]
Options:
-ppath Conditional Mandatory Absolute physical path where the application binaries are stored
-vpath Conditional Mandatory Virtual path relative to http://localhost/ Eg. Xyz will map to http://localhost/xyz
-net Optional .NET Framework version to be used. Eg. v3.5. Defaults to v4.0
-mvc Optional MVC Framework of the application. Eg. 4. Defaults to 4
-runmode Optional Specified the run mode for the utility. Eg. 1. Defaults to 0
0 - Configure application under IIS
1 - Check if IIS is installed
2 - Check if ASP.NET feature is installed in IIS
3 - Check if ASP.NET MVC is installed
4 - Check if SQL Server is installed
5 - Remove application from IIS
Remarks:
1. When running the utility in mode 0, physical path becomes a mandatory option
2. When running the utility in mode 5, virtual path becomes a mandatory option
Examples:
1. MMM.Library.IISAppSetup.exe -runmode=3
Only check if ASP.NET MVC is installed
2. MMM.Library.IISAppSetup.exe -vpath=ExpenseLogger -ppath=C:\inetpub\wwwroot\ExpenseLogger
Configure the application under IIS to be accessed at the virtual path ExpenseLogger i.e http://localhost/ExpenseLogger
This is the command that gets run at installation time.