-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
172 lines (120 loc) · 5.55 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
Changes in the packaged versions of CPAN::Forum
More pages were converted to the new layout.
0.20 2010.02.21
Widen the right column and add ads.
0.19 2010.02.21
Change most of the UI to use div elements instead of table elements
Change the whole look of the web site
Fix the search tool
0.18 2010.01.18
Converting all the pages to Template Toolkit
Removing all the log->debug calls
Changing the logging of warnings and errors to go to STDERR
0.17 2010.01.17
Fix crashes noticed after releasing 0.16 in notification and lack of use statements.
Start moving to Template Toolkit.
Fix the cpanratings update script and the display of the stars.
Add mode to reset forgotten password.
0.16 2010.01.11
Switch over to use PostgreSQL
Rename the password field to sha1 and use SHA1
Start using CPAN::Faker for testing.
Remove process_missing_dist as we don't want to look at search.cpan.org any more.
v0.15 2010.01.06
Add (username) write: to the messages sent out
Add some unit tests
Fix the style sheet so threads can be seen on Safari as well.
Make some of the pages XHTML compatible again.
v0.14 2010.01.03
Add simple HTML generation.
Fix some tests
Rename all the environment variables to be CPAN_FORUM_*
Eliminate the need for CPAN_FORUM_ROOT and add a few other env variables.
v0.13 2010.01.02
First release after a long time.
The code of CPAN::Forum is probably broken in this distribution.
The reason to release it is the new Populate module and script that
for now can use mirror CPAN.
Added option to disable all e-mail notifications
Enable adding tags to CPAN modules
Replace Class::DBI by plain SQL calls in most of the application
v0.12
Added /atom feed.
Added /rss/threads feed with the latest threads
Enable listing modules based on module author
Add /author/PAUSEID to show all posts related to modules maintained by
PAUSEID
Move some of the run modues to be in the CPAN::Forum::RM namespace.
Add large button on dist page to start a new post.
Added process_missing_dist that will automatically add distributions
if they are accessed by one of the search engines and exist on
search.cpan.org
When a request arrives to /dist/XYZ and XYZ is not in our database
we can fetch http://search.cpan.org/dist/XYZ and add the entry to our
database. In order not to let some random person bombard our server and that
in turn that we don't bombard search.cpan.org (though our server will
crash much sooner than search.cpan.org) we can add a list of trusted client
ip addresses from the list in the log file. After all very soon most of the
correct entries will be added to the database. A trusted ip would be
GoogleBot 66.249.66.3, msnbot 65.55.213.74, inktomisearch and similar
Cleaned up STDERR, moved voluntary warnings to logger
Cookie exparation was increased from 1 day to 14 days
Provide a csv file with the number of posts for each distribution so
other sites can include it.
Create stats page with top 50 modules
Logging: add client IP to logger to enable filtering log messages based on that
Clean up STDERR, move (some) voluntary warnings to logger
Include link to AnnoCPAN, rearrange links
Create links http://www.cpanforum.com/rss/author/PAUSEID
Fix the dist based feeds: http://www.cpanforum.com/rss/dist/OpenOffice-OODoc
bin/populate.pl now gets all its arguments using --options
bin/setup.pl now uses --options
Let people monitor all current and future modules associated with a certain PAUSE ID.
(both RSS and e-mail)
A table called "subscription_PAUSE"
Let people subscribe to all messages or all thread starters or all followups.
Add a table called "subscription_all"
Longer usernames
Search box on more pages
Search for module uses % at the beginning of the string as well
Include stars of CPAN Ratings
Admin can add new modules manually
v0.11_01
Put the page size and the rss size in the configuration table
Make CPAN::Forum::Configure an easy interface to the configuration table
Give "no result" on no result
Trim off leading and trailing spaces from the query.
Hide distname from the listing when resticted to one distribution (the same with users)
Setup a "status" variable for the site that allows the administrator to lock the whole site.
Currently it does not let the admin outlock, s/he has to remove the db/status file for this.
v0.11
Search for users
Unite the serch methods
Accept both upper-case and lower-case HTML tags and turn them all to lower
case tags when displaying
Accept <a href=> tags for http and mailto
Admin page
Admin can change "From" e-address
Enable <i>, <b> <br> and <a ..> with <p></p> pairs
Remove the selection box from the post interface as it was not used there.
Put the search form on the home page as well.
Admin can change e-mail address of any user
Add paging
v0.10_02
<p>, <br> enabled
Add link to Kobes Search
Improve full text search for posts
Add capability to search for module names
v0.10
- markup improved, bugs fixed
v0.09_05
- POD cleanup (Shlomi Fish)
- More tests
- Start using Parse::RecDescent
v0.09_04
- Before writing a new post instead of showing a list of all the modules now
the user first will search for a module name. post link should give a search
box that will let the user search within the names of the modules. The result
should be a restricted list with only a few module names in a pull-down menu
like we have now. The search is a regular SQL LIKE search and we add % signs
at both ends of the typed in word.