summaryrefslogtreecommitdiff
path: root/TODO
blob: dce60ed654bb9875c91167eb3ec03637c76d8ef3 (plain)
  1. Near immediate items (release-delaying?). * indicates completed.
  2. - *project name
  3. - *revision control
  4. - *add not null constraint to acc_trans.chart_id
  5. - *Change acc_trans.amount to NUMERIC
  6. - *Update SL-Basic.tex tarball to be the new manual for LedgerSMB
  7. - *coding standard
  8. - *fix the session security problem in the main application
  9. - *Tightened browser caching rules so that the back button is no problem.
  10. - *hosting, Sourceforge import SVN (almost done)
  11. - *solve security problem for admin.pl (central db?)
  12. Suggest starting with a simple server-side cookie. Then when we
  13. add authentication abstraction, this problem can be permanently
  14. solved in a modular fashion.
  15. - * finish removing references to sql-ledger
  16. - write upgrade/crossgrade script from SL -> LedgerSMB (mostly done)
  17. Database script is done. Just untar over the top?
  18. If so, then this is done.
  19. - *write press release
  20. - *write SL List announcement
  21. - *CONTRIBUTORS/AUTHORS file.
  22. - *Delete setup.pl file for released versions. (not in SVN). (via the SL2LS.pl)
  23. - Run final tests on applications
  24. - crossgrade script-- missing SL directory unlink logic.
  25. - *templates
  26. - *db upgrade
  27. - *Fix printing bug with LaTeX templates. Error:
  28. Quantifier follows nothing in regex;
  29. marked by <-- HERE in m/? <-- HERE / at LedgerSMB/Form.pm line 1107.
  30. Higher priorities
  31. - Move all other floats to NUMERICs in the database schemas.
  32. - Create a new naming system that allows us to track db schema changes between
  33. different versions of SQL-Ledger and LedgerSMB and
  34. - update setup.pl, which has a lot of SL specific code.
  35. - make utf-8 default
  36. - Add protection against duplicate id values.
  37. Chris Travers has a fix that will be applied in the next version but will
  38. require some extensive testing.
  39. - Batch printing of Checks
  40. Chris Travers has done this work for another customer for 2.6.15 and can
  41. move this code over quickly.
  42. - Prevent printing without posting.
  43. - Add last cost field to laber/overhead creation screen.
  44. - drop Oracle support?
  45. Oracle support is already largely abandoned. Not sure if we should
  46. drop the code though... Chris Travers
  47. - code cleanup (move to established coding standards, not structural yet)
  48. - xhtml compliant code
  49. - central default database (maybe authentication abstraction here?)
  50. - Integrate a sales data report.
  51. Available as a diff at http://www.metatrontech.com/projects/
  52. - Bundle script for generating email reports when parts are low.
  53. To be included in next version. Work is already done.
  54. - Fix reconcilliation summary report.
  55. - Remove Dieter's sessionid timestamp since it serves no purpose.
  56. - authentication abstraction for Kerberos, LDAP authentication, and the like.
  57. - Authentication module for PostgreSQL databases.
  58. - Account transactions available from Balance Sheets and Income Statements via
  59. links.
  60. - Replace the defaults table with one that is more normalized.
  61. - Fix printing for Windows.
  62. This turns out to be incredibly trivial.
  63. - Make batch printing more readible.
  64. Medium-longer term
  65. - Database schema cleanup/rewrite
  66. - Move all config information onto the Form object.
  67. - Port SL-POS functionality into the fork.
  68. - published API
  69. - Command-line wrapper that is easy to use....
  70. - SOAP or HTTP based interfaces (OpenLedger?)
  71. - Credit Card Processing
  72. - Tighten up integrity controls in schema by replacing the insert/update with
  73. a single insert and adding foreign keys.
  74. - Portable Data Terminal integration.
  75. - Merge web directories so that maintaining frames and no-frames browsers
  76. is not a problem.
  77. No-frame browsers are important in some areas where screen resolution
  78. is limited and text-based keyboard entry is used. I don't think
  79. support should be dropped for these browsers-- Chris Travers.
  80. - Move to a template-based display system with main application logic being in
  81. a separate Perl module.
  82. - Convert to use persistant database connections.
  83. - Basic payroll module
  84. - Multiple Shipto's associated with customers/vendors.