##// END OF EJS Templates
small merges from default
marcink -
r1254:2ea04758 beta
parent child Browse files
Show More
@@ -1,284 +1,315 b''
1 1 .. _changelog:
2 2
3 3 Changelog
4 4 =========
5 5
6 6 1.2.0 (**2011-XX-XX**)
7 7 ======================
8 8
9 9 :status: in-progress
10 10 :branch: beta
11 11
12 12 news
13 13 ----
14 14
15 15 - implemented #89 Can setup google analytics code from settings menu
16 16 - implemented #91 added nicer looking archive urls with more download options
17 17 like tags, branches
18 18 - implemented #44 into file browsing, and added follow branch option
19 19 - implemented #84 downloads can be enabled/disabled for each repository
20 20 - anonymous repository can be cloned without having to pass default:default
21 21 into clone url
22 22 - fixed #90 whoosh indexer can index chooses repositories passed in command
23 23 line
24 24 - extended journal with day aggregates and paging
25 25 - implemented #107 source code lines highlight ranges
26 26 - implemented #93 customizable changelog on combined revision ranges -
27 27 equivalent of githubs compare view
28 28 - implemented #108 extended and more powerful LDAP configuration
29 29 - implemented #56 users groups
30 30 - major code rewrites optimized codes for speed and memory usage
31 31 - raw and diff downloads are now in git format
32 32 - setup command checks for write access to given path
33 33 - fixed many issues with international characters and unicode. It uses utf8
34 34 decode with replace to provide less errors even with non utf8 encoded strings
35 35 - #125 added API KEY access to feeds
36 36 - #109 Repository can be created from external Mercurial link (aka. remote
37 37 repository, and manually updated (via pull) from admin panel
38 38
39 39 fixes
40 40 -----
41 41
42 42 - fixed file browser bug, when switching into given form revision the url was
43 43 not changing
44 44 - fixed propagation to error controller on simplehg and simplegit middlewares
45 45 - fixed error when trying to make a download on empty repository
46 46 - fixed problem with '[' chars in commit messages in journal
47 47 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
48 48 - journal fork fixes
49 49 - removed issue with space inside renamed repository after deletion
50 50 - fixed strange issue on formencode imports
51 51 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
52 - windows fixes for os.kill and path spliting, issues #148 and #133
53 52 - #150 fixes for errors on repositories mapped in db but corrupted in filesystem
54 53
54
55 1.1.8 (**2011-04-12**)
56 ======================
57
58 news
59 ----
60
61 - improved windows support
62
63 fixes
64 -----
65
66 - fixed #140 freeze of python dateutil library, since new version is python2.x
67 incompatible
68 - setup-app will check for write permission in given path
69 - cleaned up license info issue #149
70 - fixes for issues #137,#116 and problems with unicode and accented characters.
71 - fixes crashes on gravatar, when passed in email as unicode
72 - fixed tooltip flickering problems
73 - fixed came_from redirection on windows
74 - fixed logging modules, and sql formatters
75 - windows fixes for os.kill issue #133
76 - fixes path splitting for windows issues #148
77 - fixed issue #143 wrong import on migration to 1.1.X
78 - fixed problems with displaying binary files, thanks to Thomas Waldmann
79 - removed name from archive files since it's breaking ui for long repo names
80 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
81 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
82 Thomas Waldmann
83 - fixed issue #166 summary pager was skipping 10 revisions on second page
84
85
55 86 1.1.7 (**2011-03-23**)
56 87 ======================
57 88
58 89 news
59 90 ----
60 91
61 92 fixes
62 93 -----
63 94
64 95 - fixed (again) #136 installation support for FreeBSD
65 96
66 97
67 98 1.1.6 (**2011-03-21**)
68 99 ======================
69 100
70 101 news
71 102 ----
72 103
73 104 fixes
74 105 -----
75 106
76 107 - fixed #136 installation support for FreeBSD
77 108 - RhodeCode will check for python version during installation
78 109
79 110 1.1.5 (**2011-03-17**)
80 111 ======================
81 112
82 113 news
83 114 ----
84 115
85 116 - basic windows support, by exchanging pybcrypt into sha256 for windows only
86 117 highly inspired by idea of mantis406
87 118
88 119 fixes
89 120 -----
90 121
91 122 - fixed sorting by author in main page
92 123 - fixed crashes with diffs on binary files
93 124 - fixed #131 problem with boolean values for LDAP
94 125 - fixed #122 mysql problems thanks to striker69
95 126 - fixed problem with errors on calling raw/raw_files/annotate functions
96 127 with unknown revisions
97 128 - fixed returned rawfiles attachment names with international character
98 129 - cleaned out docs, big thanks to Jason Harris
99 130
100 131 1.1.4 (**2011-02-19**)
101 132 ======================
102 133
103 134 news
104 135 ----
105 136
106 137 fixes
107 138 -----
108 139
109 140 - fixed formencode import problem on settings page, that caused server crash
110 141 when that page was accessed as first after server start
111 142 - journal fixes
112 143 - fixed option to access repository just by entering http://server/<repo_name>
113 144
114 145 1.1.3 (**2011-02-16**)
115 146 ======================
116 147
117 148 news
118 149 ----
119 150
120 151 - implemented #102 allowing the '.' character in username
121 152 - added option to access repository just by entering http://server/<repo_name>
122 153 - celery task ignores result for better performance
123 154
124 155 fixes
125 156 -----
126 157
127 158 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
128 159 apollo13 and Johan Walles
129 160 - small fixes in journal
130 161 - fixed problems with getting setting for celery from .ini files
131 162 - registration, password reset and login boxes share the same title as main
132 163 application now
133 164 - fixed #113: to high permissions to fork repository
134 165 - fixed problem with '[' chars in commit messages in journal
135 166 - removed issue with space inside renamed repository after deletion
136 167 - db transaction fixes when filesystem repository creation failed
137 168 - fixed #106 relation issues on databases different than sqlite
138 169 - fixed static files paths links to use of url() method
139 170
140 171 1.1.2 (**2011-01-12**)
141 172 ======================
142 173
143 174 news
144 175 ----
145 176
146 177
147 178 fixes
148 179 -----
149 180
150 181 - fixes #98 protection against float division of percentage stats
151 182 - fixed graph bug
152 183 - forced webhelpers version since it was making troubles during installation
153 184
154 185 1.1.1 (**2011-01-06**)
155 186 ======================
156 187
157 188 news
158 189 ----
159 190
160 191 - added force https option into ini files for easier https usage (no need to
161 192 set server headers with this options)
162 193 - small css updates
163 194
164 195 fixes
165 196 -----
166 197
167 198 - fixed #96 redirect loop on files view on repositories without changesets
168 199 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
169 200 and server crashed with errors
170 201 - fixed large tooltips problems on main page
171 202 - fixed #92 whoosh indexer is more error proof
172 203
173 204 1.1.0 (**2010-12-18**)
174 205 ======================
175 206
176 207 news
177 208 ----
178 209
179 210 - rewrite of internals for vcs >=0.1.10
180 211 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
181 212 with older clients
182 213 - anonymous access, authentication via ldap
183 214 - performance upgrade for cached repos list - each repository has it's own
184 215 cache that's invalidated when needed.
185 216 - performance upgrades on repositories with large amount of commits (20K+)
186 217 - main page quick filter for filtering repositories
187 218 - user dashboards with ability to follow chosen repositories actions
188 219 - sends email to admin on new user registration
189 220 - added cache/statistics reset options into repository settings
190 221 - more detailed action logger (based on hooks) with pushed changesets lists
191 222 and options to disable those hooks from admin panel
192 223 - introduced new enhanced changelog for merges that shows more accurate results
193 224 - new improved and faster code stats (based on pygments lexers mapping tables,
194 225 showing up to 10 trending sources for each repository. Additionally stats
195 226 can be disabled in repository settings.
196 227 - gui optimizations, fixed application width to 1024px
197 228 - added cut off (for large files/changesets) limit into config files
198 229 - whoosh, celeryd, upgrade moved to paster command
199 230 - other than sqlite database backends can be used
200 231
201 232 fixes
202 233 -----
203 234
204 235 - fixes #61 forked repo was showing only after cache expired
205 236 - fixes #76 no confirmation on user deletes
206 237 - fixes #66 Name field misspelled
207 238 - fixes #72 block user removal when he owns repositories
208 239 - fixes #69 added password confirmation fields
209 240 - fixes #87 RhodeCode crashes occasionally on updating repository owner
210 241 - fixes #82 broken annotations on files with more than 1 blank line at the end
211 242 - a lot of fixes and tweaks for file browser
212 243 - fixed detached session issues
213 244 - fixed when user had no repos he would see all repos listed in my account
214 245 - fixed ui() instance bug when global hgrc settings was loaded for server
215 246 instance and all hgrc options were merged with our db ui() object
216 247 - numerous small bugfixes
217 248
218 249 (special thanks for TkSoh for detailed feedback)
219 250
220 251
221 252 1.0.2 (**2010-11-12**)
222 253 ======================
223 254
224 255 news
225 256 ----
226 257
227 258 - tested under python2.7
228 259 - bumped sqlalchemy and celery versions
229 260
230 261 fixes
231 262 -----
232 263
233 264 - fixed #59 missing graph.js
234 265 - fixed repo_size crash when repository had broken symlinks
235 266 - fixed python2.5 crashes.
236 267
237 268
238 269 1.0.1 (**2010-11-10**)
239 270 ======================
240 271
241 272 news
242 273 ----
243 274
244 275 - small css updated
245 276
246 277 fixes
247 278 -----
248 279
249 280 - fixed #53 python2.5 incompatible enumerate calls
250 281 - fixed #52 disable mercurial extension for web
251 282 - fixed #51 deleting repositories don't delete it's dependent objects
252 283
253 284
254 285 1.0.0 (**2010-11-02**)
255 286 ======================
256 287
257 288 - security bugfix simplehg wasn't checking for permissions on commands
258 289 other than pull or push.
259 290 - fixed doubled messages after push or pull in admin journal
260 291 - templating and css corrections, fixed repo switcher on chrome, updated titles
261 292 - admin menu accessible from options menu on repository view
262 293 - permissions cached queries
263 294
264 295 1.0.0rc4 (**2010-10-12**)
265 296 ==========================
266 297
267 298 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
268 299 - removed cache_manager settings from sqlalchemy meta
269 300 - added sqlalchemy cache settings to ini files
270 301 - validated password length and added second try of failure on paster setup-app
271 302 - fixed setup database destroy prompt even when there was no db
272 303
273 304
274 305 1.0.0rc3 (**2010-10-11**)
275 306 =========================
276 307
277 308 - fixed i18n during installation.
278 309
279 310 1.0.0rc2 (**2010-10-11**)
280 311 =========================
281 312
282 313 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
283 314 occure. After vcs is fixed it'll be put back again.
284 315 - templating/css rewrites, optimized css. No newline at end of file
@@ -1,229 +1,229 b''
1 1 /**
2 2 * Sphinx stylesheet -- default theme
3 3 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 4 */
5 5
6 6 @import url("basic.css");
7 7
8 8 /* -- page layout ----------------------------------------------------------- */
9 9
10 10 body {
11 11 font-family: Arial, sans-serif;
12 12 font-size: 100%;
13 13 background-color: #111;
14 14 color: #555;
15 15 margin: 0;
16 16 padding: 0;
17 17 }
18 18
19 19 div.documentwrapper {
20 20 float: left;
21 21 width: 100%;
22 22 }
23 23
24 24 div.bodywrapper {
25 25 margin: 0 0 0 230px;
26 26 }
27 27
28 28 hr{
29 29 border: 1px solid #B1B4B6;
30 30 }
31 31
32 32 div.document {
33 33 background-color: #eee;
34 34 }
35 35
36 36 div.body {
37 37 background-color: #ffffff;
38 38 color: #3E4349;
39 39 padding: 0 30px 30px 30px;
40 40 font-size: 0.8em;
41 41 }
42 42
43 43 div.footer {
44 44 color: #555;
45 45 width: 100%;
46 46 padding: 13px 0;
47 47 text-align: center;
48 48 font-size: 75%;
49 49 }
50 50
51 51 div.footer a {
52 52 color: #444;
53 53 text-decoration: underline;
54 54 }
55 55
56 56 div.related {
57 background-color: #6BA81E;
57 background-color: #003367;
58 58 line-height: 32px;
59 59 color: #fff;
60 60 text-shadow: 0px 1px 0 #444;
61 61 font-size: 0.80em;
62 62 }
63 63
64 64 div.related a {
65 65 color: #E2F3CC;
66 66 }
67 67
68 68 div.sphinxsidebar {
69 69 font-size: 0.75em;
70 70 line-height: 1.5em;
71 71 }
72 72
73 73 div.sphinxsidebarwrapper{
74 74 padding: 20px 0;
75 75 }
76 76
77 77 div.sphinxsidebar h3,
78 78 div.sphinxsidebar h4 {
79 79 font-family: Arial, sans-serif;
80 80 color: #222;
81 81 font-size: 1.2em;
82 82 font-weight: normal;
83 83 margin: 0;
84 84 padding: 5px 10px;
85 85 background-color: #ddd;
86 86 text-shadow: 1px 1px 0 white
87 87 }
88 88
89 89 div.sphinxsidebar h4{
90 90 font-size: 1.1em;
91 91 }
92 92
93 93 div.sphinxsidebar h3 a {
94 94 color: #444;
95 95 }
96 96
97 97
98 98 div.sphinxsidebar p {
99 99 color: #888;
100 100 padding: 5px 20px;
101 101 }
102 102
103 103 div.sphinxsidebar p.topless {
104 104 }
105 105
106 106 div.sphinxsidebar ul {
107 107 margin: 10px 20px;
108 108 padding: 0;
109 109 color: #000;
110 110 }
111 111
112 112 div.sphinxsidebar a {
113 113 color: #444;
114 114 }
115 115
116 116 div.sphinxsidebar input {
117 117 border: 1px solid #ccc;
118 118 font-family: sans-serif;
119 119 font-size: 1em;
120 120 }
121 121
122 122 div.sphinxsidebar input[type=text]{
123 123 margin-left: 20px;
124 124 }
125 125
126 126 /* -- body styles ----------------------------------------------------------- */
127 127
128 128 a {
129 129 color: #005B81;
130 130 text-decoration: none;
131 131 }
132 132
133 133 a:hover {
134 134 color: #E32E00;
135 135 text-decoration: underline;
136 136 }
137 137
138 138 div.body h1,
139 139 div.body h2,
140 140 div.body h3,
141 141 div.body h4,
142 142 div.body h5,
143 143 div.body h6 {
144 144 font-family: Arial, sans-serif;
145 145 background-color: #BED4EB;
146 146 font-weight: normal;
147 147 color: #212224;
148 148 margin: 30px 0px 10px 0px;
149 149 padding: 5px 0 5px 10px;
150 150 text-shadow: 0px 1px 0 white
151 151 }
152 152
153 153 div.body h1 { border-top: 20px solid white; margin-top: 0; font-size: 200%; }
154 154 div.body h2 { font-size: 150%; background-color: #C8D5E3; }
155 155 div.body h3 { font-size: 120%; background-color: #D8DEE3; }
156 156 div.body h4 { font-size: 110%; background-color: #D8DEE3; }
157 157 div.body h5 { font-size: 100%; background-color: #D8DEE3; }
158 158 div.body h6 { font-size: 100%; background-color: #D8DEE3; }
159 159
160 160 a.headerlink {
161 161 color: #c60f0f;
162 162 font-size: 0.8em;
163 163 padding: 0 4px 0 4px;
164 164 text-decoration: none;
165 165 }
166 166
167 167 a.headerlink:hover {
168 168 background-color: #c60f0f;
169 169 color: white;
170 170 }
171 171
172 172 div.body p, div.body dd, div.body li {
173 173 line-height: 1.5em;
174 174 }
175 175
176 176 div.admonition p.admonition-title + p {
177 177 display: inline;
178 178 }
179 179
180 180 div.highlight{
181 181 background-color: white;
182 182 }
183 183
184 184 div.note {
185 185 background-color: #eee;
186 186 border: 1px solid #ccc;
187 187 }
188 188
189 189 div.seealso {
190 190 background-color: #ffc;
191 191 border: 1px solid #ff6;
192 192 }
193 193
194 194 div.topic {
195 195 background-color: #eee;
196 196 }
197 197
198 198 div.warning {
199 199 background-color: #ffe4e4;
200 200 border: 1px solid #f66;
201 201 }
202 202
203 203 p.admonition-title {
204 204 display: inline;
205 205 }
206 206
207 207 p.admonition-title:after {
208 208 content: ":";
209 209 }
210 210
211 211 pre {
212 212 padding: 10px;
213 213 background-color: White;
214 214 color: #222;
215 215 line-height: 1.2em;
216 216 border: 1px solid #C6C9CB;
217 217 font-size: 1.2em;
218 218 margin: 1.5em 0 1.5em 0;
219 219 -webkit-box-shadow: 1px 1px 1px #d8d8d8;
220 220 -moz-box-shadow: 1px 1px 1px #d8d8d8;
221 221 }
222 222
223 223 tt {
224 224 background-color: #ecf0f3;
225 225 color: #222;
226 226 padding: 1px 2px;
227 227 font-size: 1.2em;
228 228 font-family: monospace;
229 229 }
General Comments 0
You need to be logged in to leave comments. Login now