Revision 1298:4f746d8966dd doc

View differences:

doc/CHANGELOG
1 1
== Redmine changelog
2 2

  
3 3
Redmine - project management software
4
Copyright (C) 2006-2012  Jean-Philippe Lang
4
Copyright (C) 2006-2013  Jean-Philippe Lang
5 5
http://www.redmine.org/
6 6

  
7
== 2013-05-01 v2.3.1
8

  
9
* Defect #12650: Lost text after selection in issue list with IE
10
* Defect #12684: Hotkey for Issue-Edit doesn't work as expected
11
* Defect #13405: Commit link title is escaped twice when using "commit:" prefix
12
* Defect #13541: Can't access SCM when log/production.scm.stderr.log is not writable
13
* Defect #13579: Datepicker uses Simplified Chinese in Traditional Chinese locale
14
* Defect #13584: Missing Portuguese jQuery UI date picker
15
* Defect #13586: Circular loop testing prevents precedes/follows relation between subtasks
16
* Defect #13618: CSV export of spent time ignores filters and columns selection
17
* Defect #13630: PDF export generates the issue id twice
18
* Defect #13644: Diff - Internal Error
19
* Defect #13712: Fix email rake tasks to also support no_account_notice and default_group options
20
* Defect #13811: Broken javascript in IE7 ; recurrence of #12195
21
* Defect #13823: Trailing comma in javascript files
22
* Patch #13531: Traditional Chinese translation for 2.3-stable
23
* Patch #13552: Dutch translations for 2.3-stable
24
* Patch #13678: Lithuanian translation for 2.3-stable
25

  
26
== 2013-03-19 v2.3.0
27

  
28
* Defect #3107: Issue with two digit year on Logtime
29
* Defect #3371: Autologin does not work when using openid
30
* Defect #3676: www. generates broken link in formatted text
31
* Defect #4700: Adding news does not send notification to all project members
32
* Defect #5329: Time entries report broken on first week of year
33
* Defect #8794: Circular loop when using relations and subtasks
34
* Defect #9475: German Translation "My custom queries" and "Custom queries"
35
* Defect #9549: Only 100 users are displayed when adding new project members
36
* Defect #10277: Redmine wikitext URL-into-link creation with hyphen is wrong
37
* Defect #10364: Custom field float separator in CSV export
38
* Defect #10930: rake redmine:load_default_data error in 2.0 with SQLServer
39
* Defect #10977: Redmine shouldn't require all database gems
40
* Defect #12528: Handle temporary failures gracefully in the external mail handler script
41
* Defect #12629: Wrong German "label_issues_by" translation
42
* Defect #12641: Diff outputs become ??? in some non ASCII words.
43
* Defect #12707: Typo in app/models/tracker.rb
44
* Defect #12716: Attachment description lost when issue validation fails
45
* Defect #12735: Negative duration allowed
46
* Defect #12736: Negative start/due dates allowed
47
* Defect #12968: Subtasks don't resepect following/precedes
48
* Defect #13006: Filter "Assignee's group" doesn't work with group assignments
49
* Defect #13022: Image pointing towards /logout signs out user
50
* Defect #13059: Custom fields are listed two times in workflow/Fields permission
51
* Defect #13076: Project overview page shows trackers from subprojects with disabled issue module
52
* Defect #13119: custom_field_values are not reloaded on #reload
53
* Defect #13154: After upgrade to 2.2.2 ticket list on some projects fails
54
* Defect #13188: Forms are not updated after changing the status field without "Add issues" permission
55
* Defect #13251: Adding a "follows" relation may not refresh relations list
56
* Defect #13272: translation missing: setting_default_projects_tracker_ids
57
* Defect #13328: Copying an issue as a child of itself creates an extra issue
58
* Defect #13335: Autologin does not work with custom autologin cookie name
59
* Defect #13350: Japanese mistranslation fix
60
* Feature #824: Add "closed_on" issue field (storing time of last closing) & add it as a column and filter on the issue list.
61
* Feature #1766: Custom fields should become addable to Spent Time list/report
62
* Feature #3436: Show relations in Gantt diagram
63
* Feature #3957: Ajax file upload with progress bar
64
* Feature #5298: Store attachments in sub directories
65
* Feature #5605: Subprojects should (optionally) inherit Members from their parent
66
* Feature #6727: Add/remove issue watchers via REST API
67
* Feature #7159: Bulk watch/unwatch issues from the context menu
68
* Feature #8529: Get the API key of the user through REST API
69
* Feature #8579: Multiple file upload with HTML5 / Drag-and-Drop
70
* Feature #10191: Add Filters For Spent time's Details and Report
71
* Feature #10286: Auto-populate fields while creating a new user with LDAP
72
* Feature #10352: Preview should already display the freshly attached images
73
* Feature #11498: Add --no-account-notice option for the mail handler script
74
* Feature #12122: Gantt progress lines (html only)
75
* Feature #12228: JRuby 1.7.2 support
76
* Feature #12251: Custom fields: 'Multiple values' should be able to be checked and then unchecked
77
* Feature #12401: Split "Manage documents" permission into create, edit and delete permissions
78
* Feature #12542: Group events in the activity view
79
* Feature #12665: Link to a file in a repository branch
80
* Feature #12713: Microsoft SQLServer support
81
* Feature #12787: Remove "Warning - iconv will be deprecated in the future, use String#encode instead."
82
* Feature #12843: Add links to projects in Group projects list
83
* Feature #12898: Handle GET /issues/context_menu parameters nicely to prevent returning error 500 to crawlers
84
* Feature #12992: Make JSONP support optional and disabled by default
85
* Feature #13174: Raise group name maximum length to 255 characters
86
* Feature #13175: Possibility to define the default enable trackers when creating a project
87
* Feature #13329: Ruby 2.0 support
88
* Feature #13337: Split translation "label_total"
89
* Feature #13340: Mail handler: option to add created user to default group
90
* Feature #13341: Mail handler: --no-notification option to disable notifications to the created user
91
* Patch #7202: Polish translation for v1.0.4
92
* Patch #7851: Italian translation for 'issue'
93
* Patch #9225: Generate project identifier automatically with JavaScript
94
* Patch #10916: Optimisation in issues relations display
95
* Patch #12485: Don't force english language for default admin account
96
* Patch #12499: Use lambda in model scopes
97
* Patch #12611: Login link unexpected logs you out
98
* Patch #12626: Updated Japanese translations for button_view and permission_commit_access
99
* Patch #12640: Russian "about_x_hours" translation change
100
* Patch #12645: Russian numeric translation
101
* Patch #12660: Consistent German translation for my page
102
* Patch #12708: Restructured german translation (Cleanup)
103
* Patch #12721: Optimize MenuManager a bit
104
* Patch #12725: Change pourcent to percent (#12724)
105
* Patch #12754: Updated Japanese translation for notice_account_register_done
106
* Patch #12788: Copyright for 2013
107
* Patch #12806: Serbian translation change
108
* Patch #12810: Swedish Translation change
109
* Patch #12910: Plugin settings div should perhaps have 'settings' CSS class
110
* Patch #12911: Fix 500 error for requests to the settings path for non-configurable plugins
111
* Patch #12926: Bulgarian translation (r11218)
112
* Patch #12927: Swedish Translation for r11244
113
* Patch #12967: Change Spanish login/logout translations
114
* Patch #12988: Russian translation for trunk
115
* Patch #13080: German translation of label_in
116
* Patch #13098: Small datepicker improvements
117
* Patch #13152: Locale file for Azerbaijanian language
118
* Patch #13155: Add login to /users/:id API for current user
119
* Patch #13173: Put source :rubygems url HTTP secure
120
* Patch #13190: Bulgarian translation (r11404)
121
* Patch #13198: Traditional Chinese language file (to r11426)
122
* Patch #13203: German translation change for follow and precedes is inconsitent
123
* Patch #13206: Portuguese translation file
124
* Patch #13246: Some german translation patches
125
* Patch #13280: German translation (r11478)
126
* Patch #13301: Performance: avoid querying all memberships in User#roles_for_project
127
* Patch #13309: Add "tracker-[id]" CSS class to issues
128
* Patch #13324: fixing some pt-br locales
129
* Patch #13339: Complete language Vietnamese file
130
* Patch #13391: Czech translation update
131
* Patch #13399: Fixed some wrong or confusing translation in Korean locale
132
* Patch #13414: Bulgarian translation (r11567)
133
* Patch #13420: Korean translation for 2.3 (r11583)
134
* Patch #13437: German translation of setting_emails_header
135
* Patch #13438: English translation
136
* Patch #13447: German translation - some patches
137
* Patch #13450: Czech translation
138
* Patch #13475: fixing some pt-br locales
139
* Patch #13514: fixing some pt-br locales
140

  
7 141
== 2013-03-19 v2.2.4
8 142

  
9 143
* Upgrade to Rails 3.2.13
doc/INSTALL
1 1
== Redmine installation
2 2

  
3 3
Redmine - project management software
4
Copyright (C) 2006-2012  Jean-Philippe Lang
4
Copyright (C) 2006-2013  Jean-Philippe Lang
5 5
http://www.redmine.org/
6 6

  
7 7

  
8 8
== Requirements
9 9

  
10
* Ruby 1.8.7, 1.9.2 or 1.9.3
10
* Ruby 1.8.7, 1.9.2, 1.9.3 or 2.0.0
11 11
* RubyGems
12 12
* Bundler >= 1.0.21
13 13

  
14 14
* A database:
15 15
  * MySQL (tested with MySQL 5.1)
16 16
  * PostgreSQL (tested with PostgreSQL 9.1)
17
  * SQLite3 (tested with SQLite 3.6)
17
  * SQLite3 (tested with SQLite 3.7)
18
  * SQLServer (tested with SQLServer 2012)
18 19

  
19 20
Optional:
20 21
* SCM binaries (e.g. svn, git...), for repository browsing (must be available in PATH)
......
24 25

  
25 26
1. Uncompress the program archive
26 27

  
27
2. Install the required gems by running:
28
2. Create an empty utf8 encoded database: "redmine" for example
29

  
30
3. Configure the database parameters in config/database.yml
31
   for the "production" environment (default database is MySQL and ruby1.9)
32

  
33
   If you're running Redmine with MySQL and ruby1.8, replace the adapter name
34
   with `mysql`
35

  
36
4. Install the required gems by running:
28 37
     bundle install --without development test
29 38

  
30 39
   If ImageMagick is not installed on your system, you should skip the installation
31 40
   of the rmagick gem using:
32 41
     bundle install --without development test rmagick
33 42

  
43
   Only the gems that are needed by the adapters you've specified in your database
44
   configuration file are actually installed (eg. if your config/database.yml
45
   uses the 'mysql2' adapter, then only the mysql2 gem will be installed). Don't
46
   forget to re-run `bundle install` when you change config/database.yml for using
47
   other database adapters.
48

  
34 49
   If you need to load some gems that are not required by Redmine core (eg. fcgi),
35 50
   you can create a file named Gemfile.local at the root of your redmine directory.
36 51
   It will be loaded automatically when running `bundle install`.
37 52

  
38
3. Create an empty utf8 encoded database: "redmine" for example
39

  
40
4. Configure the database parameters in config/database.yml
41
   for the "production" environment (default database is MySQL and ruby1.8)
42

  
43
   If you're running Redmine with MySQL and ruby1.9, replace the adapter name
44
   with `mysql2`
45

  
46 53
5. Generate a session store secret
47 54
   
48 55
   Redmine stores session data in cookies by default, which requires
doc/README_FOR_APP
6 6

  
7 7
= License
8 8

  
9
Copyright (C) 2006-2012  Jean-Philippe Lang
9
Copyright (C) 2006-2013  Jean-Philippe Lang
10 10

  
11 11
This program is free software; you can redistribute it and/or
12 12
modify it under the terms of the GNU General Public License
doc/RUNNING_TESTS
9 9

  
10 10
Run `rake --tasks test` to see available tests.
11 11
Run `rake test` to run the entire test suite (except the tests for the
12
Apache perl module Redmine.pm, see below).
12
Apache perl module Redmine.pm and Capybara tests, see below).
13 13

  
14 14
You can run `ruby test/unit/issue_test.rb` for running a single test case.
15 15

  
......
58 58

  
59 59
If you svn server is not running on localhost, you can use the REDMINE_TEST_DAV_SERVER
60 60
environment variable to specify another host.
61

  
62
Running Capybara tests
63
======================
64

  
65
You need to have PhantomJS WebDriver listening on port 4444:
66
`phantomjs --webdriver 4444`
67

  
68
Capybara tests can be run with:
69
`rake test:ui`
doc/UPGRADING
1 1
== Redmine upgrade
2 2

  
3 3
Redmine - project management software
4
Copyright (C) 2006-2012  Jean-Philippe Lang
4
Copyright (C) 2006-2013  Jean-Philippe Lang
5 5
http://www.redmine.org/
6 6

  
7 7

  
......
32 32
   of the rmagick gem using:
33 33
     bundle install --without development test rmagick
34 34

  
35
   Only the gems that are needed by the adapters you've specified in your database
36
   configuration file are actually installed (eg. if your config/database.yml
37
   uses the 'mysql2' adapter, then only the mysql2 gem will be installed). Don't
38
   forget to re-run `bundle install` when you change config/database.yml for using
39
   other database adapters.
40

  
41
   If you need to load some gems that are not required by Redmine core (eg. fcgi),
42
   you can create a file named Gemfile.local at the root of your redmine directory.
43
   It will be loaded automatically when running `bundle install`.
44

  
35 45
6. Generate a session store secret
36 46
   
37 47
   Redmine stores session data in cookies by default, which requires

Also available in: Unified diff