Inserts the latest changes in order.

Parameters: #

  • since=n : show changes from the last n days.
  • format=(full|compact) : if "full", then display a long version with all possible info. If "compact", then be as compact as possible.

Example:#

The following example inserts the changes from the past 2 days in a full format.
[{INSERT RecentChangesPlugin since=2, format=full}]

And here they are:

22.06.2017
Biometric Sensor 17:35:51 jim
Biometric Presentation 17:34:22 jim
Presentation Attack Detection 17:33:08 jim
Presentation Attack 17:28:26 jim
Biometric Sample 17:22:48 jim
Biometric Token 17:18:25 jim
Biometric Data Challenges 17:17:11 jim Biometric Scanner ==> Biometric Sensor
Attack Effort 17:12:26 jim
PADER 17:11:14 jim
Presentation Attack Detection Error Rate 17:10:21 jim
Strength of Function for Authenticators - Biometrics 17:07:11 jim
SOFA-B 16:54:08 jim
Strength of Function for Authenticators 16:53:36 jim
SOFA 16:41:27 jim
Web Blog_blogentry_220617_1 16:34:43 jim
Sub_jwk 14:06:00 jim
Updated_at 14:04:37 jim
Phone_number 14:03:27 jim
TelephoneNumber 14:02:14 jim
Phone_number_verified 14:01:09 jim
Timezone 14:00:02 jim
2.16.840.1.113719.1.1.4.1.178 13:59:41 jim
Zoneinfo 13:50:40 jim
JSON Web Token Claims 13:48:15 jim
Not After 13:44:45 jim
Not Before 13:43:57 jim
Certificate Validity Period 13:40:02 jim
Example Certificate 13:39:33 jim Validity-Not Before ==> Not Before
Timestamp 13:36:46 jim
Date Form 13:36:01 jim
DateTime 13:33:06 jim
Birthdate 13:31:30 jim
NAME 13:26:22 jim
Email_verified 13:25:32 jim
BirthDate 13:21:59 jim birthDate ==> BirthDate
Address 13:20:32 jim
PostalAddress 13:19:43 jim postalAddress ==> PostalAddress
Picture 13:15:51 jim
Name 13:14:41 jim
Gender 13:11:20 jim
Azp 13:06:31 jim
C_hash 13:02:16 jim
End-to-End Security 12:57:51 jim
User 11:41:23 jim
1.2.840.113556.1.5.9 11:40:55 jim
End-User 11:21:07 jim
End-to-end Encryption 10:54:51 jim
OAuth Dynamic Client Registration Metadata 09:38:12 jim
Grant_types_supported 09:22:51 jim
21.06.2017
Localhost 18:35:31 jim
Application_type 18:34:58 jim
JSONArray 18:30:57 jim
Jwks 18:30:31 jim
JSON Web Key Set 18:29:58 jim
Authorization_code 18:23:47 jim
Refresh_token 18:20:45 jim
Subject_type 18:20:20 jim
Pairwise Pseudonymous Identifier 18:19:07 jim
Pseudonymous 18:15:36 jim
Initiate_login_uri 18:09:17 jim
Default_acr_values 18:06:22 jim
Kerberos 14:25:20 jim
Client-Server Exchange 14:21:21 jim
TGS Exchange 14:21:04 jim
AS Exchange 14:20:28 jim
Kerberos Principal 14:18:58 jim
UPN 14:13:57 jim
AS_REP 13:56:52 jim
AS_REQ 13:55:50 jim
Network Time Protocol 13:50:13 jim
NTP 13:49:08 jim
RFC 4430 13:43:43 jim
RFC 3244 13:42:51 jim
Client-To-Server Ticket 13:23:18 jim
Kerberos Service Account 13:21:42 jim
Ticket Granting Service 13:08:36 jim
Service Ticket 13:05:02 jim
TGS-REQ-REP 13:04:13 jim
AS 12:16:41 jim
Kerberos Authentication Service 12:07:40 jim
Pass-the-ticket 11:55:11 jim
Kerberos Forged Ticket 11:49:48 jim
How passwords are used in Windows 11:36:37 jim
Password-hash 11:29:25 jim
LAN Manager authentication level 11:27:39 jim
Group Policy 10:54:04 jim
KRBTGT 10:51:18 jim
Active Directory and Passwords 10:36:31 jim
NTLMv2 10:33:44 jim
Golden Ticket 10:12:35 jim
Phishing 09:14:47 jim
Punycode 09:09:35 jim
IRI 08:55:14 jim
RFC 3987 08:54:23 jim
Internationalized Resource Identifiers 08:53:38 jim
Working Group 08:51:00 jim
W3C Technical Architecture Group 08:50:27 jim
Extensible Resource Identifier 08:50:17 jim
XRI 08:40:45 jim
I-number 08:36:35 jim
Unique Identifier 08:24:02 jim
Grant Types 07:47:32 jim
OAuth Flow 07:43:40 jim


Here is the same list in compact format:

22.06.2017
Biometric Sensor 17:35:51
Biometric Presentation 17:34:22
Presentation Attack Detection 17:33:08
Presentation Attack 17:28:26
Biometric Sample 17:22:48
Biometric Token 17:18:25
Biometric Data Challenges 17:17:11
Attack Effort 17:12:26
PADER 17:11:14
Presentation Attack Detection Error Rate 17:10:21
Strength of Function for Authenticators - Biometrics 17:07:11
SOFA-B 16:54:08
Strength of Function for Authenticators 16:53:36
SOFA 16:41:27
Web Blog_blogentry_220617_1 16:34:43
Sub_jwk 14:06:00
Updated_at 14:04:37
Phone_number 14:03:27
TelephoneNumber 14:02:14
Phone_number_verified 14:01:09
Timezone 14:00:02
2.16.840.1.113719.1.1.4.1.178 13:59:41
Zoneinfo 13:50:40
JSON Web Token Claims 13:48:15
Not After 13:44:45
Not Before 13:43:57
Certificate Validity Period 13:40:02
Example Certificate 13:39:33
Timestamp 13:36:46
Date Form 13:36:01
DateTime 13:33:06
Birthdate 13:31:30
NAME 13:26:22
Email_verified 13:25:32
BirthDate 13:21:59
Address 13:20:32
PostalAddress 13:19:43
Picture 13:15:51
Name 13:14:41
Gender 13:11:20
Azp 13:06:31
C_hash 13:02:16
End-to-End Security 12:57:51
User 11:41:23
1.2.840.113556.1.5.9 11:40:55
End-User 11:21:07
End-to-end Encryption 10:54:51
OAuth Dynamic Client Registration Metadata 09:38:12
Grant_types_supported 09:22:51
21.06.2017
Localhost 18:35:31
Application_type 18:34:58
JSONArray 18:30:57
Jwks 18:30:31
JSON Web Key Set 18:29:58
Authorization_code 18:23:47
Refresh_token 18:20:45
Subject_type 18:20:20
Pairwise Pseudonymous Identifier 18:19:07
Pseudonymous 18:15:36
Initiate_login_uri 18:09:17
Default_acr_values 18:06:22
Kerberos 14:25:20
Client-Server Exchange 14:21:21
TGS Exchange 14:21:04
AS Exchange 14:20:28
Kerberos Principal 14:18:58
UPN 14:13:57
AS_REP 13:56:52
AS_REQ 13:55:50
Network Time Protocol 13:50:13
NTP 13:49:08
RFC 4430 13:43:43
RFC 3244 13:42:51
Client-To-Server Ticket 13:23:18
Kerberos Service Account 13:21:42
Ticket Granting Service 13:08:36
Service Ticket 13:05:02
TGS-REQ-REP 13:04:13
AS 12:16:41
Kerberos Authentication Service 12:07:40
Pass-the-ticket 11:55:11
Kerberos Forged Ticket 11:49:48
How passwords are used in Windows 11:36:37
Password-hash 11:29:25
LAN Manager authentication level 11:27:39
Group Policy 10:54:04
KRBTGT 10:51:18
Active Directory and Passwords 10:36:31
NTLMv2 10:33:44
Golden Ticket 10:12:35
Phishing 09:14:47
Punycode 09:09:35
IRI 08:55:14
RFC 3987 08:54:23
Internationalized Resource Identifiers 08:53:38
Working Group 08:51:00
W3C Technical Architecture Group 08:50:27
Extensible Resource Identifier 08:50:17
XRI 08:40:45
I-number 08:36:35
Unique Identifier 08:24:02
Grant Types 07:47:32
OAuth Flow 07:43:40


Design Requests#

1) customizable formats#

The date and time formats are hard-coded in the following lines in the plugin.
            SimpleDateFormat fmt  = new SimpleDateFormat( "dd.MM.yyyy" );
            SimpleDateFormat tfmt = new SimpleDateFormat( "HH:mm:ss" );
The request is to have the formats be customizable, either via parameters to the plugin or via global properties.

2) Another request: zebratable view#

Recent changes is one of the most important tools for users, and its display is very poor and cannot be customized. I would like to be able to change it to a zebratable with minimal space between table rows (currently huge table spacing is applied). -- Also the note above "lines in the plugin" is unclear to me -- where can I change the plugin lines? I searched the entire folder with the JSPWiki installation and cannot find these lines. -- Gregor Hagedorn, 24.8.2005

3) Specify pages#

what about a parameter 'page' to specify one or more pages that we would like to see the recent changes. This is somewhow a watch page list. --Adler

In the same idea, is it possible to filter the result for one user (or wiki group)? This is somehow a egocentric plugin “recent changes made by UserABC” -- Patrick A. (like anonymous)

4) Limit#

parameter to limit the number of results --Adler

5) Watch List#

what about defining a page with links to all pages you want to follow up / watch. Then this plugin, RecentChangesPlugin, could look into that page you defined and display only a list of the recent changes of those pages. Example:
__MyWatchPage__
linkToPage1
linkToPage2
linkToPage2
__MyPersonalPage__

* My watch list
[{RecentChangesPlugin since=2, watchlist='MyWatchPage'}]
that would display something like (assuming that only 1 page was changed within 1 day)
__MyPersonalPage__

* My watch list
[linkToPage1] 	20:25:46 	Author Name

--Adler

5) Default value#

should be there a default value? and if since=all, it should display for ever... This default value could be definied in the jspwiki.properties

--Adler

since=all would just display every edit for every page, which is out of scope for a "Recent Changes" plugin

--JMyers


I started using JSPlugin to generate the contents of RecentChanges in table format - which you can wrap in the sortable and table-filter wiki markup.
See JSPluginRecentChangesExample for details. --Nascif Abousalh-Neto, 25-Aug-2006
Back to JSPWikiPlugins.

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-1) was last changed on 24-May-2008 13:26 by -jim